@Autowired注解的深入理解
@Autowird的作用范围:成员变量,构造器,方法,参数,注解。
同一类型多个bean,当按类型装配时,如果该类型的bean不止一个时,会直接报错。举例说明:接口,自动装配。
装配多个实例:
我们一般使用的都是用@Autowried自动装配单个实例,但其实它也可以用来装配多个实例。可以通过List,Set,Map来装配多个实例。
@Autowried装配未生效:
1.@Autowried所在类未加@Controller,@Service,@Component,@Repository等注解,或者一些其它情况(如直接new对象的实例)。这些情况会导致该类的bean并没有交给spring容器去管理,spring就无法完成自动装配的功能。
2.注解未被@ComponentScan扫描到
@Autowired注解的装配流程:
皓君: 请问,remove(int index)和get(int index)为什么没有下标越界的异常判断?
isOk。: 不会才慢慢学了么……
Legend_Never.Die: 天天卷?放假都不休息?
isOk。: 咋了……
Legend_Never.Die: 这……