SpringFramework之DI

SpringFramework之DI,第1张

简介

在创建对象的过程中Spring可以依据配置对象的属性进行设置,这个过程称之为依赖注入。

注入方式

        属性setter注入

public interface UserService {
    public void way();
}

public interface UserDao {
    public void way();
}

       

public class UserServiceImpl implements UserService {
    private UserDao userDao;
    
    public void setUserDao(UserDao userDao) {
        this.userDao= userDao;
    }
    
    @Override
    public void way() {
        userDao.way(); 
    }
}

        构造方法注入

public class UserServiceImpl implements UserService {
    private UserDao userDao;
    
    public UserServiceImpl (UserDao userDao) {
        this.userDao= userDao;
    }
    
    @Override
    public void way() {
        userDao.way(); 
    }
}

        自动装配

public class UserServiceImpl implements UserService {
    //byName:通过名字自动装在,setXXX的名字
    //byType:通过类型自动装载
    @Autowired
    private UserDao userDao; 

    @Override
    public void way() {
        userDao.way(); 
    }
}

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/729658.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-27
下一篇 2022-04-27

发表评论

登录后才能评论

评论列表(0条)

保存