1
我創建豆,下列財產春:拋出java.lang.ClassNotFoundException:JAVA/lang.Class
<property name="classe">
<value type="java.lang.Class">foo.bar.SomeClass</value>
</property>
屬性 「CLASSE」 的類型是類。
就像有人暗示對以下問題:Spring syntax for setting a Class object?
問題是部署我的應用程序時我有此異常:
java.lang.ClassNotFoundException: java/lang.Class
at weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:280)
at weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:253)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
at weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClassLoader.java:177)
at org.springframework.util.ClassUtils.forName(ClassUtils.java:229)
at org.springframework.beans.factory.config.TypedStringValue.resolveTargetType(TypedStringValue.java:154)
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveTargetType(BeanDefinitionValueResolver.java:196)
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:163)
它看起來像史蒂夫B.在這個問題我鏈接有相同的問題,它與一些彈簧配置有關。我是非常新的春天,並不真正知道如何解決這個問題。
在此先感謝您的答案。
簡單的 '? Spring應該根據'classe'屬性類型來確定正確的類型,它是'java.lang.Class'。 –
2012-02-27 12:06:11
@Tomasz它實際上試圖將其轉換爲java.lang.String:'org.springframework.beans.TypeMismatchException:無法將[java.lang.String]類型的屬性值轉換爲所需的類型[java.lang.Class] for property'classe'' – Drewman 2012-02-27 12:32:19
您使用的是哪個版本的Spring?我只是用Spring 3.1成功測試過它,但我確信它也可以在Spring 3.0/2.5.x中使用。 – 2012-02-27 12:40:19