【Spring】注解开发——依赖注入

1、简介

        依赖注入:一个Bean的实现依赖于其他的Bean,此事需要将所依赖的Bean注入到当前Bean

        注解开发中

                使用@Autowired注解进行引用类型的依赖注入

                使用@Value进行简单类型的数值注入

注意:在实行@Autowired进行依赖注入时,底层使用的是反射中的暴力反射进行注入,而不是Setter注入,因此可以不用Setter方法。

2、实现

@Component
public class BookServiceImpl implements BookService {

    @Value("${name}")
    private String value;

    @Autowired
    private BookDao bookDao;

    public void setBookDao(BookDao bookDao) {
        this.bookDao = bookDao;
    }

    public BookDao getBookDao() {
        return bookDao;
    }

    @Override
    public void save() {
        bookDao.save();
        System.out.println("value:"+value);
        System.out.println("do BookService ...");
    }
}

你可能感兴趣的:(spring,java,前端)