inflearn logo
강의

Khóa học

Chia sẻ kiến thức

Nguyên tắc cốt lõi của Spring - Nâng cao

Proxy và gọi nội bộ - Phương án 1 Tự inject chính nó

setter에 @Autowired 쓰는 문법은 이제 막힌건가요?

1948

jiseon

2 câu hỏi đã được viết

70

강의는 스프링 2.5버전대지만 현재 스프링 이니셜라이저에서 기본 지정 버전은 2.6버전입니다.
 
여기서는 CallServiceV1에서 사용한 setter에 @Autowired 붙이는 문법을 사용 할 시에는 생성자로 주입할 때랑 똑같이 순환참조냐고 묻는 오류가 발생하더라구요.
 
혹시나 싶어서 2.5.6으로 해보니 잘 되더랍니다...ㅠㅠ
갑자기 2.6.0버전부터 무슨 일이 생긴지는 모르겠지만 여기서는 안되네요 ㅠㅠ

spring 디자인-패턴

Câu trả lời 3

62

yh

고맙습니다. 최지선님^^!

스프링 부트 2.6 릴리즈 노트를 확인해보니 순환 참조를 기본적으로 금지하도록 변경되었습니다.

순환 참조를 허용하도록 해결하려면

application.properties 파일에 다음을 추가해야합니다. 

spring.main.allow-circular-references=true

메뉴얼에도 업데이트 해둘께요^^!

참고: https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-2.6-Release-Notes

감사합니다.

0

wlsdud65232153

와. 감사합니다. 한참 헤맸습니다.

0

euni

좋은 질문과 좋은 답변 감사합니다

어드바이스 순서 디폴트 기준이 궁금합니다.

0

50

1

AspectV1 예제를 @Configuration 수동 등록으로도 가능한가요?

0

77

2

구체 클래스를 상속받아 확장한 형태도 클래스패턴/데코레이터 패턴이라고 칭하나요?

0

49

1

TraceTemplate 을 미리 빈으로 등록해서 사용할때 이렇게 설정하는게 맞는건가요?

0

53

1

Decorator 에서 추상메서드로 뺄때 질문 있습니다.

0

55

1

대상 클래스에 기본 생성자가 없을 때

0

74

1

스프링 부트 버전 4.0 aop 의존성 명칭 변경

1

336

2

final 키워드 사용 관련 질문

0

74

1

안녕하세요

0

63

1

ThradLocal 실무 사례

0

97

2

실무에서의 동시성 문제

0

62

1

로그 등 부가 기능에 대한 테스트코드

0

50

1

ProceedingJoinPoint와 MethodInvocation에 대하여

0

66

1

실무 멀티스레딩에 대한 궁금증

0

69

1

안녕하세요 질문있습니다

0

43

1

AspectV3 aop 실행 순서 문의 드립니다

0

37

1

MDC vs AOP 중에 고민중입니다.

0

74

1

순환참조

0

158

2

this를 단독으로 사용할때랑 파라미터 바인딩 할때 차이

0

77

1

빈 후처리에 등록 질문 있습니다.

0

73

1

AppConfig 설정하는 설명중에 이해가 안되는게 있습니다.

0

86

1

ThreadLocal을 지역변수로 선언하면 remove가 필요할까요?

0

115

2

@Aspect 어노테이션으로 생성된 Advisor의 Bean 저장 여부

0

66

1

ThreadLocal 사용시 부작용이 있을수 있을까요? (ThreadLocal.remove()를 잘한다고 해도..)

0

69

2