Как я могу получить здесь свою ценность и использовать ее в другом классе? Я хотел создать класс, который обрабатывает все аннотации @Value, тогда другие классы могут получить эти значения из этого класса. Я изменю из основного класса в новый класс, как только я узнать, как получить значения из другого классаКак я могу использовать аннотации значений в другом классе?
Как я могу получить эти переменные
@Configuration
@ComponentScan
@EnableAutoConfiguration
public class WebProperties {
@Value("${Application}")
private String app;
@Value("${APP_MEMORY_GREP_FOLDERS_APP}")
private String appFolder;
@Value("${APP_MEMORY_GREP_FOLDERS_OPT}")
private String optFolder;
//getters and setters
}}
Для печати в основной класс
@Configuration
@ComponentScan
@EnableAutoConfiguration
public class Application {
@Value("${Application}")
private String app;
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
@PostConstruct
public void postConstruct() {
System.out.print("SampleApplication started: " + app);
}
}
Без того, чтобы позвонить @value снова
Почему вы просто не вводите его в другой класс, где это необходимо? – Reimeus