나는 몇 시간 동안 스프링을 사용하고,하지만 난 항상 더 구체적으로, 그들은로드 만 인터페이스 또는 표시 콩/클래스를 짜 어떻게 작동 않는 방법 궁금 @ 주석.스프링 프레임 워크의 내부 구조 및 기타 IOC의 컨테이너
xml 선언의 경우 봄이 내 콩을 미리 처리하는 방법을 쉽게 볼 수 있습니다 (스프링이 읽는 xml 컨텍스트에서 선언 됨).하지만 주석이있는 클래스의 경우 작동 방식을 볼 수 없습니다. jvm에 에이전트를 전달하지 않습니다.
나는 기준의 일종으로 사전 처리 클래스를 허용 일부 Java/JVM 후크가 생각하지만, 나는이 문서에 아무것도 발견 할 수 없었다.
은 누군가가 나 일부 문서에 포인트? 이것은 java.lang.instrument.ClassFileTransformer API와 관련이 있습니까?
감사합니다. 훌륭한 답변입니다! 나는 스프링이나 다른 프레임 워크가 컨테이너에 컨테이너를 제공하지 않고도 클래스에 액세스 할 수있는 방법에 다소 당혹 스러웠다.하지만 지금은 의미가있다. :) –
프록시의 사용은 Spring을 사용하기위한 인터페이스를 코딩해야한다는 것을 지적해야한다. (프록시는 인터페이스에서만 작동 함) –
아니요. JDK 프록시는 인터페이스에서만 작동하며, CgLib 프록시는 일반 클래스에서도 작동합니다. –