一 外部属性配置注解学习
1 Properties相关注解
-
在需要将application.yml中的属性绑定到一个Java类WorkflowEngineProperties中进行使用时,需要使用到@ConfigurationProperties注解
- 使用该注解标记的类仍然是一个普通的POJO类
- 若想将该类作为一个Spring Bean,则可在该类上添加@Configuration、@Component
- 当不想将该类使用Configuration或Component标记成一个SpringBean进行使用,仍然想将其作为一个普通的POJO 类时,可在使用该类中属性的Java类上使用 @EnableConfigurationProperties(WorkflowEngineProperties.class) 进行标记,则该类就会称为一个Bean,可以直接Autowired进行使用,并且仍然保证原来的WorkflowEnginePropertieslclass 头上只有一个注解,很精炼。
- 也可以将所有的XXProperties属性绑定类在一个同一个Configuration类上进行指定,进行统一管理。