Spring为什么不能注入TreeSet?

http://img.mukewang.com/5982c7d10001737405100634.jpg


http://img.mukewang.com/5982c7bd0001f6c604830178.jpg



八月 03, 2017 2:50:16 下午 org.springframework.context.support.ClassPathXmlApplicationContext prepareRefresh

信息: Refreshing org.springframework.context.support.ClassPathXmlApplicationContext@2ff5659e: startup date [Thu Aug 03 14:50:15 CST 2017]; root of context hierarchy

八月 03, 2017 2:50:16 下午 org.springframework.beans.factory.xml.XmlBeanDefinitionReader loadBeanDefinitions

信息: Loading XML bean definitions from class path resource [beans_jihe.xml]

八月 03, 2017 2:50:16 下午 org.springframework.context.support.ClassPathXmlApplicationContext refresh

警告: Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'javaCollection' defined in class path resource [beans_jihe.xml]: Initialization of bean failed; nested exception is org.springframework.beans.ConversionNotSupportedException: Failed to convert property value of type 'java.util.LinkedHashSet' to required type 'java.util.TreeSet' for property 'addressSet'; nested exception is java.lang.IllegalStateException: Cannot convert value of type 'java.util.LinkedHashSet' to required type 'java.util.TreeSet' for property 'addressSet': no matching editors or conversion strategy found


菠萝1230
浏览 1881回答 2
2回答

按照自己的节奏前行

nested exception is org.springframework.beans.ConversionNotSupportedException: Failed to convert property value of type 'java.util.LinkedHashSet' to required type 'java.util.TreeSet' for property 'addressSet' //看这一句,类型转化不支持,应该是使用<set></set>的时候默认寻找的LinkedHashSet,或许spring 本身不支持 //或许标签不对
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java