Notice
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
01-24 04:41
- Today
- Total
Tags
- DI
- springsecurity
- DI컨테이너
- 객체지향
- 빈 중복 오류
- 스프링 빈 조회
- Autowired 옵션
- 스프링 Configuration
- UsernamePasswordAuthenticationFilter
- 도커
- HandlerMethodArgumentResolver
- qualifier
- RequiredArgsConstructor
- Spring
- 싱글톤 컨테이너
- 스프링 빈
- 스프링 컨테이너
- 스프링
- ComponentScan
- Servlet Filter
- 의존관계 주입
- beandefinition
- 라즈베리파이
- 롬복 Qualifier
- 생성자 주입
- docker
- 라즈베리파이4
- Spring interceptor
- 스프링 싱글톤
- autowired
Archives
목록스프링 빈 (1)
그날그날 공부기록
@Autowired 옵션 처리
@Autowired만 사용하면 필요한 스프링 빈이 없을 때 에러가 발생한다. 이유는 required 옵션의 기본값이 true이기 때문이다. 수정자 주입 등 스프링 빈이 없어도 코드가 동작해야 할 경우가 있으므로 알아두면 나중에 편할 것 같다! 아래 코드에 나오는 Member는 스프링 빈이 아닌 순수한 자바 클래스이다. 1. 우선 required 옵션값을 false로 설정해주면 된다. @Autowired(required = false) public void setNoBean1(Member noBean1) { System.out.println("noBean1 = " + noBean1); } 이렇게 설정 해주면 스프링 빈이 없을 경우 해당 메서드 자체가 실행되지 않는다. 2. null이 될 수 있는 부분에 @..
Spring 공부
2022. 7. 28. 14:40