Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/392.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用@Value访问Java SpringBoot中的application.properties变量_Java_Spring Boot - Fatal编程技术网

使用@Value访问Java SpringBoot中的application.properties变量

使用@Value访问Java SpringBoot中的application.properties变量,java,spring-boot,Java,Spring Boot,尽管我以前使用过它,但现在下面的解决方案不起作用 我打算获取值并打印aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa字符串 应用程序属性 green.letters=\u001B[32m default.letters=\u001B[0m MyClass.java @Component public class MyClass{ priva

尽管我以前使用过它,但现在下面的解决方案不起作用

我打算获取值并打印aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa字符串

应用程序属性

green.letters=\u001B[32m
default.letters=\u001B[0m
MyClass.java

@Component
public class MyClass{
    private static final org.apache.log4j.Logger LOG = Logger.getLogger(MyClass.class);

    @Value("${green.letters}")
    private String printGreen;
  
    @Value("${default.letters}")
    private String printDefault;

public final void postResultEncounter{
LOG.info(printGreen + " AAAAAAAAAAAAAAA " + printDefault);
}

p.S我已经导入了必要的依赖项/包,但是来自应用程序.properties的变量值null

缺少方法PostResultCounter上的
@PostConstruct
?显示您如何调用此方法的代码
PostResultCounter
MyClass=new MyClass();myclass.postResultEncounter(//这里有一个对象);您不应该自己创建组件-spring将为您创建组件。你应该注射它。