libspring