我今天学习@ConfigurationProperties(prefix = "demo")这个注解的作用是发现个问题,求解答
在测试类中
ApplicationContext applicationContext = new AnnotationConfigApplicationContext(ConfigurationBindingDemo.class);
ConfigurationBindingDemo configurationBindingDemo= applicationContext.getBean("configurationBindingDemo", ConfigurationBindingDemo.class);
System.out.println(configurationBindingDemo.getEmail());
得到的结果是null
这里为什么是null,为什么没有属性赋值
@Resource
private ConfigurationBindingDemo configurationBindingDemo;
@Test
public void test02(){
System.out.println(configurationBindingDemo.getEmail());
}
这个就是注入的值