当前位置: 代码迷 >> J2EE >> spring autowired注解有关问题
  详细解决方案

spring autowired注解有关问题

热度:423   发布时间:2016-04-17 23:49:23.0
spring autowired注解问题
1.spring autowired注解不是需要在配置文件中配置相应实体类对应的bean吗?怎么在实际项目中基本上都看不到?
2.同样,autowired注解不是需要在应用的时候

String[] locations = {"XXXXX.xml"};
 ApplicationContext act = newClassPathXmlApplicationContext(locations);

然后调用getbean方法吗,怎么我在项目中都没看到,而是直接用的
比如都是在service层直接
@autowired
private XxxDao xxxDao;
然后就直接用xxxDao了 
望解答
------解决方案--------------------
在项目中,用了注解,一般就不在xml配置bean了,你看那些@Service等注解,它们的意思之一就是标注该类在spring启动时创建一个对应的bean对象并纳入bean容器中,使用@autowired注解,默认情况下回按照类型去spring的bean容器中查找已经创建的bean。
------解决方案--------------------
实际的项目很多是web项目spring以监听器的方式启动而不再用ClassPathXmlApplicationContext方式来启动,楼主可以上spring官网里面有开发手册多看看里面的例子
  相关解决方案