Spring中无法通过注解读取application.properties文件问题求助
Spring Boot读取application.properties配置值遇到的问题
我是Java新手,尝试从application.properties文件中读取配置值,以下是最初的代码:
@Service @Component @Configuration public class ReadTest { @Value("${product.page.size}") public Integer pageSize; @Autowired public Integer getPageSize() { return pageSize; } public void setPageSize(Integer pageSize) { this.pageSize = pageSize; } @Autowired public static void main(String[] args) { // TODO Auto-generated method stub ReadTest r = new ReadTest(); System.out.println(r.getPageSize()); } }
运行后输出为null,我无法定位问题所在,查阅文档也没有解决。请问这种实现方式是否正确?恳请指点。
编辑1
我修改了全部代码,最新版本如下:
ValueresourcesApplication.java
package valuetest.valueresources; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication public class ValueresourcesApplication { public static void main(String[] args) { SpringApplication.run(ValueresourcesApplication.class, args); } }
ValueTest.java
@Service @Configuration public class ValueTest { @Value("${product.page.size}") private static Integer pageSize; public static void main(String[] args) { // TODO Auto-generated method stub System.out.println(pageSize); } }
现在运行ValueTest的main方法时,pageSize的值无法正常输出,请求帮助解决。
内容的提问来源于stack exchange,提问作者user2315104
相关产品推荐
相关产品推荐

