zoukankan      html  css  js  c++  java
  • Spring源码解析之常见注解

    1、@PropertySource

    import org.springframework.core.env.Environment;
    @PropertySource("aaajdbc.properties")
    public class ConfigAOP {
    
        @Value("${beanchange.changename}")
        String changename;
    
        @Autowired
        private Environment env;
        
    }
    测试:
            ConfigAOP configAOP = annotationConfigApplicationContext.getBean(ConfigAOP.class);
            System.out.println(configAOP.getChangename());
            Environment environment = configAOP.getEnv();
            System.out.println(environment.getProperty("beanchange.changename"));    
    

    2、常见组件:

    • @Scope:作用域
    • @Lazy(true) :延迟初始化
    • @Service:标注业务层组件。@Controller:标注Dao组件。
    • @PostConstruct:标注初始化方法 。@PreDestory:标注销毁方法
    • @DependsOn:定义Bean初始化以及销毁时的顺序
    • @Primary:装配时首选
    • @Autowired  @Qualifier("beanName") 
    • @AliasFor :注解中的属性可以互相为别名进行使用
  • 相关阅读:
    继承
    rpm使用
    weblogic报outOfMemory
    linux能访问外网但ping不通百度
    zookeeper启动异常问题
    Oracle查看表的变动信息
    Linux创建、删除软链接
    zookeeper开机自启
    linux中oracle自启动
    Weblogic命令模式安装
  • 原文地址:https://www.cnblogs.com/yaohuiqin/p/10530277.html
Copyright © 2011-2022 走看看