Caused by: java.lang.IllegalArgumentException: Invalid value type for attribute 'factoryBeanObjectType': java.lang.String
时间: 2023-12-05 11:41:26 浏览: 195
Java源码非法访问异常IllegalArgumentException
这个异常通常是由于Spring框架中的配置问题引起的。它表示在使用Spring框架时,factoryBeanObjectType属性的值不是预期的类型。factoryBeanObjectType属性是用于指定工厂bean创建的对象类型的属性。如果该属性的值不是正确的类型,就会抛出这个异常。
解决这个问题的方法包括:
1.检查factoryBeanObjectType属性的值是否正确。
2.检查是否有其他配置错误导致了这个异常。
3.检查是否有版本不兼容的问题。
下面是一个示例代码,演示了如何使用factoryBeanObjectType属性来指定工厂bean创建的对象类型:
```xml
<bean id="myBean" class="com.example.MyBean" factory-bean="myBeanFactory" factory-method="createBean">
<property name="name" value="myBean"/>
<property name="age" value="30"/>
<property name="factoryBeanObjectType" value="com.example.MyBean"/>
</bean>
<bean id="myBeanFactory" class="com.example.MyBeanFactory"/>
```
阅读全文