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官网里面有开发手册多看看里面的例子