014_Spring IoC学习笔记annotation起步
现在总算要开始说说注解annotation这回事了,为了用annotation,我们得先在beans.xml文件中添加些字段
首先要填加annotation的支持
我们添加了context的scheme和<context:annotation-config/>,这就是告诉spring,我们要用注解了(如果不懂xml和scheme是怎么回事,google下,这方面文章挺多,后续我也打算写一写)
完整的beans.xml文件如下:public class UserService { private UserDAO userDAO; public void add(User user) { userDAO.save(user); } public UserDAO getUserDAO() { return userDAO; } @Autowired public void setUserDAO(@Qualifier("u1") UserDAO userDAO) { this.userDAO = userDAO; }}
在UserService的setUserDao方法中,我们添加了两个注解,第一个@Autowired,表示我们这个地方要自动装配,第二个@Qualifier,表示装配使用的名字。
如果不配置这个@Qualifier,就有问题了,因为不配置,spring默认使用byType,那么如果有多个同样的type,就报异常鸟。