(转)spring施用注解方式通过子类注入到父类中的私有属性

(转)spring使用注解方式通过子类注入到父类中的私有属性
   
spring版本2.5.6用于类似hibernatedaosupport这样的,子类不能重写父类私有属性的gettersetter;不使用注解方式需要在配置文件中配置一下信息<bean id="commondao" class="com.zxf.oa.dao.hibernate.hibernatecommondao" scope="prototype" ><property name="sessionfactory" ref="sessionfactory"></property></bean>public class hibernatecommondao extends hibernatedaosupport{public object get(class entityclass, integer id){return super.gethibernatetemplate().get(entityclass, id);}//...................}----------------------------------------------使用注解方式<bean id="commondao" class="com.zxf.oa.dao.hibernate.hibernatecommondao" scope="prototype" />public class hibernatecommondao extends hibernatedaosupport{@resourceprivate sessionfactory sessionfactorytemp;public void setsessionfactorytemp(sessionfactory sessionfactorytemp){this.sessionfactorytemp = sessionfactorytemp;}@postconstructpublic void sessionfactory(){super.setsessionfactory(sessionfactorytemp);}public object get(class entityclass, integer id){return super.gethibernatetemplate().get(entityclass, id);}//...................}.xml或者注解方式都可以