2016-10-03 1 views
1

나는 스택 추적이

my.company.Service$$$view26.myMethod(Unknown Source) 

이 사람이 나에게 무엇을 $$$보기 부품 방법을 이해하는 데 도움이 될 수 있습니다 다음 줄

를 포함와 예외있어?

우리는 달러 기호 ($, 하나 또는 다수의)는 그것이 생성 된 클래스는 것을 의미 제이보스 EAP 6.4 및 Java 8

감사

+0

특별히 의미하는 것은 없습니다. 그것은 생성 된 클래스입니다. –

답변

1

을 사용하고 있습니다.

CDI (사용중인 EAP 6.4의 경우 용접 1.x)는이 패턴을 사용하는 '프레임 워크'중 하나입니다. 차단 및 콩 주입을 허용하기 위해 클래스를 기반으로 프록시를 만듭니다. 생성 된 모든 클래스는 동일한 패키지 이름과 클래스 이름을 가지며 마술 달러 접미사로 추가됩니다. 내 추측으로는 CDI 기능을 통해이 문제가 발생했다는 것입니다.

또한 JBoss 로깅 프레임 워크 중 일부는 Weld 또는 다른 EAP 부분에서 사용되어 주석을 기반으로 자동화 된 로거 클래스를 만들 수있었습니다. 이 로거의 생성은 클래스 이름에 $ 접미사를 추가하는 것을 기반으로했습니다.

일반적으로 생성 된 클래스를 쉽게 식별 할 수 있지만 쉽게 생성 할 수는 없습니다. 클래스를 생성해야하는 공식 요구 사항을 찾을 수는 없지만이를 수행해야합니다.

관련 문제