当前位置: 首页 > 知识库问答 >
问题:

类路径资源[Spring.xml]中定义的“圆圈”:bean初始化失败;嵌套的例外是java。lang.Illegalacesserror

钮安歌
2023-03-14

下面是XMl文件。

        <?xml version="1.0" encoding="UTF-8"?>
    <beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    html" target="_blank">xmlns:aop="http://www.springframework.org/schema/aop"
    xsi:schemaLocation="http://www.springframework.org/schema/beans
    http://www.springframework.org/schema/beans/spring-beans-3.0.xsd 
    http://www.springframework.org/schema/aop 
    http://www.springframework.org/schema/aop/spring-aop-3.0.xsd ">

        <!-- bean definition & AOP specific configuration -->
    <aop:aspectj-autoproxy/> 


        <bean name = "circle" class = "com.SpringAOP.Model.Circle">
    <property name = "name" value = "circle name"/>
    </bean>

    <bean name = "triangle" class = "com.SpringAOP.Model.Triangle">
    <property name = "name" value = "triangle name"/>
    </bean>



    <bean name = "shapeservice" class ="com.SpringAOP.Service.ShapeService" autowire      = "byName"/>

    <bean name = "loggingaspect" class = "com.SpringAOP.Aspect.LoggingAspect"/>

    </beans>

我在运行应用程序时得到了下面的执行选项,上面的xml能够在没有AOP标记的情况下创建bean。请告诉我是不是和罐子有关。

线程“main”组织中出现异常。springframework。豆。工厂BeanCreationException:创建名为“circle”的bean时出错,该名称在类路径资源[Spring.xml]中定义:初始化bean失败;嵌套的例外是java。org上的lang.IllegalAccessError。springframework。豆。工厂支持AbstractAutoWireAbleBeanFactory。org上的doCreateBean(AbstractAutowireCapableBeanFactory.java:527)。springframework。豆。工厂支持AbstractAutoWireAbleBeanFactory。org上的createBean(AbstractAutowireCapableBeanFactory.java:456)。springframework。豆。工厂支持AbstractBeanFactory 1美元。org上的getObject(AbstractBeanFactory.java:295)。springframework。豆。工厂支持DefaultSingletonBeanRegistry。org上的getSingleton(DefaultSingletonBeanRegistry.java:225)。springframework。豆。工厂支持抽象工厂。doGetBean(AbstractBeanFactory.java:292)位于org。springframework。豆。工厂支持抽象工厂。getBean(AbstractBeanFactory.java:194)位于org。springframework。豆。工厂支持DefaultListableBeanFactory。org上的预实例化单例(DefaultListableBeanFactory.java:580)。springframework。上下文支持AbstractApplicationContext。在org上完成BeanFactoryInitialization(AbstractApplicationContext.java:913)。springframework。上下文支持AbstractApplicationContext。在org上刷新(AbstractApplicationContext.java:464)。springframework。上下文支持ClassPathXmlApplicationContext。(ClassPathXmlApplicationContext.java:139)网址:org。springframework。上下文支持ClassPathXmlApplicationContext。(ClassPathXmlApplicationContext.java:83)在com上。斯普林奥普。奥普曼。main(AOPMain.java:10)

共有1个答案

景俊语
2023-03-14

就连我也试过同样的代码,结果都是一样的错误。我用正确的aopalliance-1.0解决了这个问题。罐子上面代码链接中提到的jar抛出了一个错误。因此我单独加载了它。

另外,我使用的是cglib版本3.1,所以我把它改为2.2.2。

它起作用了。

索纳尔

 类似资料: