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