1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > java lang ill_解决spring的java.lang.IllegalArgumentException异常。

java lang ill_解决spring的java.lang.IllegalArgumentException异常。

时间:2023-12-19 01:36:24

相关推荐

java lang ill_解决spring的java.lang.IllegalArgumentException异常。

来源于:/c?m=9d78d513d9981ff10fb8c7201a17a7355901c73c6b8b96027ea4c402c23319071c3bbfac27535146939e203216af3816b5ae2235775d2feddd8eca5ddcc88f357fd67a61671cf110538545b8cb317996668d10b2fc45a6e3bb3291add5ce8c141591025b2d9da6dc1c534f942eed1333e5a09b49175b&p=86769a4786cc41af5aaddc0c4b508c&newp=c0769a47959e5fff57ed947c1b44c1231610db2151d7d4106b82c825d7331b001c3bbfb423241706d2c2766704ad435be0f3347035a3dda5c91d9fb4c57479cb7a2a&user=baidu&fm=sc&query=IllegalArgumentException+spring+xml&qid=aed5eabb000079a8&p1=1

最近搭建在eclipse中搭建spring环境,使用过JUNIT测试了一个spring静态工厂实例化bean的例子,出现了java.lang.IllegalArgumentException异常。

环境信息列表:

系统平台: window x64

开发平台: eclipse EE 4.5+

springversion : 3.2

JDK: 1.8

********************************************************

写了个小程序测试的时候出现了如下异常信息:

java.lang.IllegalArgumentException

atorg.springframework.asm.Cla***eader.(UnknownSource)

atorg.springframework.asm.Cla***eader.(UnknownSource)

atorg.springframework.asm.Cla***eader.(UnknownSource)

atorg.springframework.core.LocalVariableTableParameterNameDiscoverer.inspectClass(LocalVariableTableParameterNameDiscoverer.java:112)

atorg.springframework.core.LocalVariableTableParameterNameDiscoverer.getParameterNames(LocalVariableTableParameterNameDiscoverer.java:72)

atorg.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:459)

atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1029)

atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:925)

atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:490)

atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:461)

atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:295)

atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:223)

atorg.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:292)

atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194)

atorg.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:607)

atorg.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:932)

atorg.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:479)

atorg.springframework.context.support.ClassPathXmlApplicationContext.(ClassPathXmlApplicationContext.java:139)

atorg.springframework.context.support.ClassPathXmlApplicationContext.(ClassPathXmlApplicationContext.java:83)

atcom.xiansky.instance_static.FactoryTest.saveTest(FactoryTest.java:14)

atsun.reflect.NativeMethodAccessorImpl.invoke0(NativeMethod)

atsun.reflect.NativeMethodAccessorImpl.invoke(UnknownSource)

atsun.reflect.DelegatingMethodAccessorImpl.invoke(UnknownSource)

atjava.lang.reflect.Method.invoke(UnknownSource)

atorg.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)

atorg.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)

atorg.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)

atorg.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)

atorg.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)

atorg.junit.runners.BlockJUnit4Cla***unner.runChild(BlockJUnit4Cla***unner.java:78)

atorg.junit.runners.BlockJUnit4Cla***unner.runChild(BlockJUnit4Cla***unner.java:57)

atorg.junit.runners.ParentRunner$3.run(ParentRunner.java:290)

atorg.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)

atorg.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)

atorg.junit.runners.ParentRunner.access$000(ParentRunner.java:58)

atorg.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)

atorg.junit.runners.ParentRunner.run(ParentRunner.java:363)

atorg.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:86)

atorg.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)

atorg.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:459)

atorg.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:675)

atorg.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:382)

atorg.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:192)

配置环境中的工厂配置:

************************************************

解决办法是:

右击项目 ---> properties --->project facets : 修改JDK版本,需要将1.8 降为1.7版本。

在使用测试程序,可以正常运行。若是还不行的话,就再安装一个JDK1.7版本,配置项目使用该1.7版本即可。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。