public class PersonServiceBean{ //PersonDao是一个接口,使用XML配置或注解可以注入一个实现类的实例 @Autowired public PersonDao personDao; }
public PersonDao personDao = new PersonDaoBean();这样的话Service和Dao是紧密耦合的。使用Spring可以把他们解耦,而且可以注入任何实现PersonDao的类,而不仅限于PersonDaoBean,要更改注入的实现类可以方便的通过XML配置文件来实现。
public class MyBusniessObject{ private DataSource ds; private MyCollaborator myCollaborator; public MyBusnissObject(){ Context ctx = null; try{ ctx = new InitialContext(); ds = (DataSource) ctx.lookup(“java:comp/env/dataSourceName”); myCollaborator = (MyCollaborator) ctx.lookup(“java:comp/env/myCollaboratorName”); }……
版权声明:本文为原创文章,转载请注明转自Clement-Xu的csdn博客。
原文地址:http://blog.csdn.net/clementad/article/details/47394947