读书人

014_Spring IoC学习札记annotation起步

发布时间: 2013-08-09 15:16:24 作者: rapoo

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,就报异常鸟。

读书人网 >软件架构设计

热点推荐