zoukankan      html  css  js  c++  java
  • Spring中的钩子

    当@EnableConfigurationProperties注解应用到你的@Configuration时, 任何被@ConfigurationProperties注解的beans将自动被Environment属性配置。 这种风格的配置特别适合与SpringApplication的外部YAML配置进行配合使用。或者不使用@EnableConfigurationProperties,在@ConfigurationProperties注解的beans上加@Component也能交给spring容器


    1. BeanNameAware实现了此接口的类在spring容器启动之后会回调setBeanName方法,传入BeanName
    2. BeanFactoryAware实现了此接口的类在spring容器启动之后会回调setBeanFactory方法,传入BeanFactory
    3. ApplicationContextAware实现了此接口的类在spring容器启动之后会回调setApplicationContext方法,传入ApplicationContext
    4. SmartInitializingSingleton:spring初始化完所有的单例Bean,判断如果是SmartInitializingSingleton类型的,就执行afterSingletonsInstantiated()方法
    5. EnvironmentAware实现此接口的类在spring容器启动之后会回调setEnvironment方法,传入Environment
    6. EnvironmentCapable实现了这个接口的类有getEnvironment,返回Environment对象的能力
    7. InitializingBean实现了此接口的类在spring初始化Bean的时候afterPropertiesSet方法,没有参数

  • 相关阅读:
    第二章函数对象
    2013/10/24初学BOOST
    [转]delete 多表删除的使用
    vs2010配置boost编程环境(照抄并简化)
    游戏服务器修改状态标志位方法
    小思 引用和指针
    第二章:UNIX标准化及实现
    const指针
    第一章:UNIX基础知识
    基础算法——位运算
  • 原文地址:https://www.cnblogs.com/linqing001/p/14131790.html
Copyright © 2011-2022 走看看