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 :注解中的属性可以互相为别名进行使用