前言
@Autowired、@Qualifier、@Resource、@Value四个注解都是用于注入数据的,他们的作用就和在xml配置文件中的bean标签中写一个 标签的作用是一样的!本篇中特别要讲解的重心是@Autowired注解
1、先给出一个场景
讲@Autowired注解前先给出一个场景:
dao层代码
@Repository
public class AccountDao {
public void save() {
System.out.println("dao数据save成功了....");
}
}
service层代码
@Service
public class AccountImpl implements AccountService {
private AccountDao accountDao;
@Override
public void save() {
accountDao.save();
}
}
表现层controller代码:
//模拟一个表现层功能
public class AccountController {
public static void main(String[] args) {
//1.获取核心容器对象
ClassPathXmlApplicationContext ac = new ClassPathXmlApplicationContext("Appl