美文网首页
spring bean定义注解汇总

spring bean定义注解汇总

作者: xzz4632 | 来源:发表于2019-06-21 14:56 被阅读0次
    1. @Bean

    bean定义注解, 用于方法上.

    属性 说明
    value bean名称, String[]
    name bean名称, String[]
    autowireCandidate boolean, 是否允许这个bean被自动装配到其他的bean中.默认为true.
    initMethod 初始化回调方法
    destroyMethod 销毁回调方法
    2. @Scope

    定义作用域

    属性 说明
    scopeName 作用域名称称
    proxyMode 代理方式.风ScopedProxyMode
    3. @DependsOn

    指定间接依赖

    属性 说明
    value String[], 指定依赖的bean名称.
    4. @Lazy

    定义延迟加载

    属性 说明
    value boolean, 默认为true,是否延迟加载.
    5. @Lookup

    查找方法注入

    属性 说明
    value 方法返回的bean名称
    6. @PostConstructor

    定义初始化回调方法

    7. @PreDestroy

    定义销毁回调方法

    8. @Primary

    定义首选的bean

    9. @Profile

    定义profile环境

    10. @Qualifier

    定义bean的限定名

    11. @Configuration

    用于类上, 声明配置类

    12. @ComponentScan

    定义组件扫描

    属性 说明
    basePackages 组件扫描路径
    basePackageClasses 组件扫描类型,可声明一个无操作的类或接口.
    nameGenerator BeanNameGenerator的子类
    scopeResolver ScopeMetadataResolver的子类
    scopedProxy 代理类型, ScopedProxyMode枚举对象
    resourcePattern 组件匹配.默认**/*.class
    useDefaultFilters 是否自动发现有默认注解的组件
    includeFilters @Filter
    excludeFilters @Filter
    lazyInit 延迟加载, 默认false
    13. @Import

    引入其他的配置类.

    14. @PropertySource

    引入properties文件

    属性 说明
    value String[], 文件路径
    name 文件
    ignoreResourceNotFound 未找到时是否忽略
    encoding 解析文件的编码
    15. @ImportResource

    引入xml配置文件

    属性 说明
    locations String[], 文件

    相关文章

      网友评论

          本文标题:spring bean定义注解汇总

          本文链接:https://www.haomeiwen.com/subject/retyqctx.html