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