Loading...
Spring Framework Reference Documentation 7.0.2의 Registering a LoadTimeWeaver의 한국어 번역본입니다.
아래의 경우에 피드백에서 신고해주신다면 반영하겠습니다.
감사합니다 :)
LoadTimeWeaverLoadTimeWeaver는 Spring이 Java 가상 머신 (JVM)에 로드되는 동안 클래스를 동적으로 변환하는 데 사용됩니다.
로드 타임 위빙을 활성화하려면, 다음 예제에서 볼 수 있듯이 @Configuration 클래스 중 하나에 @EnableLoadTimeWeaving을 추가할 수 있습니다:
1@Configuration 2@EnableLoadTimeWeaving 3public class AppConfig { 4}
1@Configuration 2@EnableLoadTimeWeaving 3class AppConfig
또는 XML 설정의 경우, context:load-time-weaver 요소를 사용할 수 있습니다:
1<beans> 2 <context:load-time-weaver/> 3</beans>
ApplicationContext에 대해 설정이 완료되면, 해당 ApplicationContext 내의 어떤 빈이든 LoadTimeWeaverAware를 구현할 수 있으며, 이로써 로드 타임 위버 인스턴스에 대한 참조를 받게 됩니다. 이는 로드 타임 위빙이 JPA 클래스 변환에 필요할 수 있는
Spring’s JPA support와 결합하여 사용할 때 특히 유용합니다.
자세한 내용은
LocalContainerEntityManagerFactoryBean
javadoc을 참고하십시오. AspectJ 로드 타임 위빙에 대한 더 많은 내용은
Load-time Weaving with AspectJ in the Spring Framework를 참고하십시오.
Environment Abstraction
Additional Capabilities of the ApplicationContext