В настоящее время я использую Spring 4.3.4 для выполнения «Простой примерный пример программы». Я попытался использовать как XML, так и Annotation, но это дает мне ошибку BeanCreationException.Проблема зависимостей AOP весной 4.3.4
Ошибка создания боб с именем 'org.springframework.aop.config.internalAutoProxyCreator'
Я добавил ниже упомянутых зависимостей:
- весна-ядро 4.3.4
- весна-фасоль 4.3.4
- spring-context 4.3.4
- весна-аспекты 4.3.4
Главная:
public class Main {
public static void main(String[] args) {
ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("com/sonyx64/spring/aop/config/Beans.xml");
Camera camera = (Camera) context.getBean("camera");
camera.snap();
context.close();
}}
камеры Класс:
public class Camera {
public void snap() {
System.out.println("SNAP!");
}
}
Logger Класс:
public class Logger {
public void aboutToTakePhoto() {
System.out.println("About To Take Photo");
}
}
beans.xml
<bean id="camera" class="com.sonyx64.spring.aop.Camera"></bean>
<bean id="logger" class="com.sonyx64.spring.aop.Logger"></bean>
<aop:config>
<aop:pointcut expression="execution(void com.sonyx64.spring.aop.Camera.snap())"
id="camerasnap" />
<aop:aspect id="loggeraspect" ref="logger">
<aop:before method="aboutToTakePhoto" pointcut-ref="camerasnap" />
</aop:aspect>
</aop:config>
Пожалуйста, предложите мне соответствующее решение, чтобы иметь дело с этим исключением.
Просьба показать фактический код: код приложения Java, аспект (ы), конфигурацию Spring и AOP (XML или аннотация). Это StackOverflow, а не викторина. ;-) – kriegaex
Пожалуйста, поделитесь своим мнением. – vijayraj34
@kriegaex Это работает, когда я модифицировал aspectjweaver-1.8.9.jar (поставляется с пакетом maven с атрибутами spring-aspect) с aspectjweaver-1.5.4.jar в файле POM. – vijayraj34