Spring 学习(三)注解装配

来源:互联网 发布:office mac 破解 威锋 编辑:程序博客网 时间:2024/06/05 12:06

Spring bean注解 是通过注解的方式完成xml的配置
所有 bean都可以用@Component
这里写图片描述

除此之外,还可以利用过滤器自定义扫描规则(什么注解继续使用,什么注解被忽略)
这里写图片描述

使用注解 定义Bean 可以显示设置BeanName,否则则会首字母小写
这里写图片描述

作用域 @Scope
这里写图片描述

@Required 注解用于bean属性 setter方法,必须在配置的时候就被赋值,并不常用
这里写图片描述

@Autowired注解 即可注解setter方法,也可用于构造器或成员变量(用于成员变量,若不加特殊声明,该成员变量所属类的实现类只能有一个为该类的实现类,不用构造器或setter,也会被实例化)
这里写图片描述

@Autowired可以用于注解那些已有的接口实现
这里写图片描述

@Autowired还可以用于注解set或者map、list等,实例化出一批实现类
这里写图片描述

@Autowired是按类型进行自动装配,但当有多个实现类的时候,需要用@Qualifier指定具体的实现类
这里写图片描述

@Qualifier方法可以用于成员变量,也可以用于成员函数中的变量上
这里写图片描述

除此之外 还可以利用@Configuration 来配置一个模仿xml bean配置的类
这里写图片描述

另外 还可以用来加载一些资源配置文件
这里写图片描述

@Bean在使用的时候默认是单例的,需要用@Scope注解
另外 还可以基于泛型自动装配,结合@Autorwired可以让List装配为单一的实例
这里写图片描述

@Named注解同样使用在使用特定名称进行依赖注入这里写图片描述

原创粉丝点击