일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- self-hosted runners
- Spring Authorization Server
- openTelemetry
- aws-mysql-jdbc
- 12100
- 15686
- Spring
- Session Registry
- 17144
- 1260
- SpringCloudConfig
- github actions
- RequiredArgsConstructor
- 14889
- ConcurrentSessionControlAuthenticationStrategy
- 1916
- HttpRequestMethodNotSupportedException
- amazon-ecr-login
- 프로그래머스
- 14891
- Spring Security
- 자바
- Value annotation
- AWS
- Session Fixation Protection
- 백준
- tailsamplingprocessor
- github
- Java
- RestControllerAdvice
Archives
- Today
- Total
목록springboot (1)
한울이
[SPRING] @Value annotation
static 변수에는 @Value annotaion을 사용할 수 없음 (사용하려면 setter를 통해 사용) 이유: static은 ApplicationContext 초기화 이전에 메모리에 올라가기 때문에 ApplicationContext에 의존적인 값은 사용할 수 없고 스프링의 관리 대상이 아님 ### 참고 초기화 순서 클래스 변수 클래스 메서드 인스턴스 변수 인스턴스 메서드 로컬 변수 로컬 메서드 클래스변수(static)가 클래스초기화 되면서 제일 먼저 초기화가 실행 하지만 static변수가 인스턴스변수나 인스턴스 메서드를 참조하고 싶어도 아직 다른 객체들은 생성되기 전 시점 따라서 클래스 멤버에서 인스턴스 전용 키워드인 this를 사용하면 컴파일 에러가 발생 객체가 생성되지도 않았는데 객체를 참조하려..
PROGRAMMING
2022. 8. 20. 16:06