CGLIB требуется для обработки классов @Configuration

CGLIB требуется для обработки классов @Configuration

проблема

Использование Spring3@Configuration для создания файла конфигурации приложения, как показано ниже:

import org.springframework.context.annotation.Configuration;

@Configuration
public class AppConfig {

    @Bean
   //...

}

Однако, когда он запускается, он попадает в следующее сообщение об ошибке:

org.springframework.context.support.AbstractApplicationContext prepareRefresh
//...
Exception in thread "main" java.lang.IllegalStateException:
CGLIB is required to process @Configuration classes.
Either add CGLIB to the classpath or remove the following
@Configuration bean definitions: [appConfig]
//...
at com.example.core.App.main(App.java:12)

Решение

Чтобы использовать@Configuration в Spring 3, вам необходимо вручную включить библиотекуCGLIB, просто объявив ее в файле Mavenpom.xml.

    
        cglib
        cglib
        2.2.2