IT/etc

Static변수에 Injection 하는 방법, @Value 변수값이 null 일 때

음료요정 2022. 1. 25. 12:59

 

 

Spring에서는 static으로 선언된 변수에는 injection을 할수없다. null을 반환한다.
이럴 경우 클래스를 컴포넌트로 등록하고 

@Component

static이 아닌 setter 메소드를 추가해서 직접 값을 넣어야한다

 

 

  private static String activeProfile;

  @Value("${spring.profiles.active}")
  public void setActiveProfile(String profile){
    activeProfile = profile;
  }

 

'IT > etc' 카테고리의 다른 글

[AWS] CodePipeline (코드파이프라인)  (0) 2022.03.15
REST API란?  (0) 2022.03.14
MVC패턴이란?  (0) 2022.01.24
[Spring] 의존성 주입 (Dependency Injection, DI)  (0) 2021.07.12
[OS]프로세스와 스레드의 차이  (0) 2021.07.12