Hazelcast与Spring集成问题
最近在项目中加入了Hazelcast第三方插件,在与Spring集成的时候,将Hazelcast配置到Spring的配置文件当中,出现了不能通过属性注入的方法,给属性赋值,代码如下:
<bean id="hazelcast" class="com.hazelcast.core.Hazelcast" factory-method="newHazelcastInstance"> <constructor-arg> <bean class="com.hazelcast.config.Config"> <property name="port" value="5701" /> <property name="portAutoIncrement" value="true" /> <property name="groupConfig"> <bean class="com.hazelcast.config.GroupConfig"> <property name="name" value="dev" /> <property name="password" value="pwd" /> </bean> </property> <property name="networkConfig"> <bean class="com.hazelcast.config.NetworkConfig"> <property name="join"> <bean class="com.hazelcast.config.Join"> <property name="multicastConfig"> <bean class="com.hazelcast.config.MulticastConfig"> <property name="enabled" value="false" /> <property name="multicastGroup" value="224.2.2.3" /> <property name="multicastPort" value="54327" /> </bean> </property> <property name="tcpIpConfig"> <bean class="com.hazelcast.config.TcpIpConfig"> <property name="enabled" value="true" /> <property name="members"> <list> <value>10.2.108.194</value> <value>10.253.73.24</value> </list> </property> </bean> </property> </bean> </property> </bean> </property> </bean> </constructor-arg> </bean>
出现了类型转换的异常,具体看连接http://forum.springsource.org/showthread.php?54791-Original-must-not-be-null-failed-to-convert-property-value-of-type
不知道为什么会出现这个错误,听同事说可能是因为set方法有返回值的原因,想听听大家的见解,谢谢!!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(7)
那你就封装一层没有返回值的set方法不就行了
我也碰到这个问题了。。。。
测试用例中是不是加泛型参数了?
但是hazelcast.jar里面写的set方法全部都是有返回值的,感觉很奇怪,那这样的话,岂不是不在在Spring配置文件中注入了?
提供的那篇帖子里不是已经给出答案了吗?
Ok, solved it. Phew.
Apparently Spring dont like you to do 'fluent interfaces', e.g. setters of the type:
恩,代码是官网上的,跟http://forum.springsource.org/showthread.php?54791-Original-must-not-be-null-failed-to-convert-property-value-of-type这个人的错误是一样的,你看看
我看你的这个例子是 Hazelcast 官方文档中的,不应该有问题吧,你的异常是什么啊?