@Autowired是用于为属性从容器中自动注入组建
@Autowired可以标注的位置
1、标注在方法上
①:标注在属性的set方法上
②:当使用bean注解在容器中注入组建是,不需要标注@Autowired也可以自动注入
@Beanpublic BookService bookService2(BookDao bookDao){BookService bookService = new BookService();bookService.setBookDao(bookDao);return bookService;}
2、标注在构造器上
1、可以将@Autowired注解标注在构造器上
2、当构造器只有一个参数时,@Autowired注解可以省略,参数回自动从容器中获取
3、标注在属性上