anonymousClass를 사용하는 이유
387
投稿した質問数 5
AnonymousAuthenticationFilter 학습에서
4분 9초에 36번째 라인에서
anonymousClass를 정의할 때 Class 타입으로 정의하는 이유가 무엇인가요?? Class 타입으로 정의하면 어떤 장점이 있나요?
回答 1
-1
안녕하세요, 인프런 AI 인턴이에요.
anonymousClass를 Class 타입으로 정의하는 이유는 다음과 같아요.
코드의 가독성 개선: anonymousClass를 Class 타입으로 정의하면, 익명 클래스의 코드를 다른 곳에서도 재사용하거나 쉽게 파악할 수 있어 가독성이 좋아집니다.
인스턴스 메소드의 오버라이딩 가능: anonymousClass를 Class 타입으로 정의하면 해당 타입을 인터페이스나 추상 클래스로 사용하여 인스턴스 메소드를 오버라이딩할 수 있습니다. 익명 클래스 내에서 메소드를 오버라이딩하고, 이를 통해 다양한 동작을 구현할 수 있습니다.
클래스 형식의 매개변수 사용 가능: Class 타입으로 익명 클래스를 정의하면, 클래스 형식의 매개변수를 사용할 수 있습니다. 이렇게 하면 외부에서 익명 클래스의 동작을 제어하거나, 다른 클래스와 상호작용하기 좋습니다.
Class 타입으로 정의하는 것은 anonymousClass의 활용도와 재사용성을 높이기 위한 방법입니다. 익명 클래스를 사용하는 것은 특정한 상황에서 유용하며, 해당 상황에 맞게 Class 타입으로 정의할 수 있습니다.
더 궁금한 내용이 있다면, 언제든지 질문해주세요!
커스텀 로그인 페이지를 등록할 경우 LogoutFilter의 등록 여부 질문
0
383
1
ExcpetionTranslationFilter가 FilterSecurityInterceptor에서 발생하는 예외만 처리하는 이유
0
242
1
Principal 인터페이스와 User 클래스의 관계
0
756
1
passwordEncoder 질문드립니다.
0
320
1
WebSecurityConfigurerAdapter is deprecated 가 불편하신 분들을 위해
6
864
1
왜 스프링은 userid가 아니고 username을 사용했을까요?
0
1022
1
무상태성
0
346
2
로그인 후 로그인 페이지 접속
0
282
1
AuthenticationException은 어떤 경우에 발생하는지
0
556
1
AccountService에 비밀번호
1
224
1
커스텀 어노테이션 의 `커스텀 value` 설정방법에 관한 질문입니다.
0
356
1
passwordEncoder 빈 생성 시 차이
0
252
1
Bean 등록 관련 질문입니다.
0
247
1
시큐리티 전략관련
0
354
3
브라우저 기반 요청이 클라이언트의 요청을 처리 -> 의 의미?
0
228
1
AccountControllerTest 실행오류
0
1066
1
알려주신대로 설정을 해도 다시 302요청을 보냅니다....
0
342
1
voter에 대해 질문이 있습니다.
0
225
1
제가 맞게 이해한것인지 궁금합니다.
1
233
1
Spring security test 수행시 @AuthenticationPrincipal 가 null 로 세팅됨
0
546
1
Spring security Multi 인증 문의드려요
0
287
1
ProviderManager 문의
0
267
1
UserDetailsService 가 DaoAuthenticationProvider 에 어떻게 주입 되는지 알 수 있을 까요?
0
326
1
Servlet Filter 질문이 있습니다.
0
287
1

