问题:属性多,则 @Value多
@Component
public class Dog{
@Value("${dog.nam}")
private String nam;
@Value("${dog.age}")
private Integer age;
}
@ConfigurationProperties注入
@Component
@ConfigurationProperties("dog")//读取dog开头的配置,通过set方法注入
public class Dog{
//属性
//set get
}
SpringBoot默认注入
@Configuration
public class BeanConfig{
@Bean
@ConfigurationProperties("pig")
public Pig pig(){
return new Pig();
}
}



