gpt4 book ai didi

java - spring JTable创建抛出异常

转载 作者:行者123 更新时间:2023-12-01 18:18:34 27 4
gpt4 key购买 nike

我有一个 spring 配置,它可以通过以下配置文件可靠地抛出异常:

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
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"
default-init-method="init">

<!-- GUI tables -->

<bean id="basket.summary.table.model" class="javax.swing.table.DefaultTableModel" />

<bean id="basket.summary.table" class="javax.swing.JTable">
<constructor-arg ref="basket.summary.table.model" />
</bean>

</beans>

我得到的异常如下:

Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 2890
at org.springframework.asm.ClassReader.readClass(Unknown Source)
at org.springframework.asm.ClassReader.accept(Unknown Source)
at org.springframework.asm.ClassReader.accept(Unknown Source)
at org.springframework.core.LocalVariableTableParameterNameDiscoverer.inspectClass(LocalVariableTableParameterNameDiscoverer.java:114)
at org.springframework.core.LocalVariableTableParameterNameDiscoverer.getParameterNames(LocalVariableTableParameterNameDiscoverer.java:86)
at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:193)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1035)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:939)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:485)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:294)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:225)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:291)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:609)
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:918)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:469)
at org.springframework.context.support.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.java:140)
at org.springframework.context.support.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.java:94)
at org.aso.algo.gui.system.GuiMain.main(GuiMain.java:39)

我认为这个例子很简单,但我仍然无法弄清楚是什么导致了问题。它基本上无法构造 JTable 对象。我尝试为 constructor-arg 指定参数类,但没有成功。

有人可以帮我吗?一定缺少一些简单的东西。

最佳答案

较旧的 Spring 版本与 JDK 1.8 不兼容,特别是由于内部打包的 ASM 库不兼容。

Spring 4 中添加了 JDK 1.8 支持,因此您需要升级到其中之一。

关于java - spring JTable创建抛出异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28251999/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com