1.spring 注解与xml两种方式属性注入的区别
xml通过<property>标签或者p:attr两种方式注入属性值都需要目标类有setter方法,而注解@Autowired不用。这也说明当xml配置文件中有<property>标签或者p:attr这两种方式出现时,spring就会调用目标类的setter方法。
2.@Autowired注解标注在方法上。
@Autowired可以标注在setter方法上
@Repository("baseDao")
public class BaseDao extends BaseJpaDaoSupport{
@Autowired
public void setMyEntityManagerFactory(@Qualifier("entityManagerFactoryBase")EntityManagerFactory entityManagerFactory) {
super.setEntityManagerFactory(entityManagerFactory);
}
}