spring  abstract and  parent