015_Spring IoC学习笔记annotation之Resource和Component
这两个注释我个人认为比较好用,为什么了?首先@Resource是默认按byName来装配,这样我们控制起来比较容易。@Component就是取代了beans.xml里面的bean配置,这样可以让beans.xml文件变得格外精简。
一、@Resource的配置,beans.xml文件如下
这就是告诉spring,你帮我扫描com.jt包下的所有文件,如果找到@Component的注释,就自动引入这个bean。
@Component后面括号里的值,就是我们bean中配置的id,这样,我们在UserDAOImpl也配置上@Component,并且把id设为u:import org.springframework.stereotype.Component;import com.jt.dao.UserDAO;import com.jt.model.User;@Component("u")public class UserDAOImpl implements UserDAO { public void save(User user) { System.out.println("user saved!"); }}
这样就完成了之前用beans.xml的所有配置了,是不是发现beans.xml变得精简了许多。