gpt4 book ai didi

java - 烦恼 - 将 Mina 2.x 与 Spring 3.x 一起使用时的警告

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:28:14 26 4
gpt4 key购买 nike

除了提高日志级别之外,有人知道消除此警告的好方法吗?请注意,服务器中的所有内容仍按预期工作,但每次重新启动服务器时都会发生这种情况。

o.s.b.f.c.CustomEditorConfigurer - Passing PropertyEditor instances into CustomEditorConfigurer is deprecated: use PropertyEditorRegistrars or PropertyEditor class names instead. Offending key [java.net.SocketAddress; offending editor instance: org.apache.mina.integration.beans.InetSocketAddressEditor@314585

Red5 服务器使用的是 Apache Mina 2.0 和 Spring 3.0.4,但是从 Spring 2.5 左右开始出现警告。

最佳答案

我猜你可能在 Spring XML 文件中有这样的东西:

<bean class="org.springframework.beans.factory.config.CustomEditorConfigurer">
<property name="customEditors">
<map>
<entry key="java.net.SocketAddress">
<bean class="org.apache.mina.integration.beans.InetSocketAddressEditor" />
</entry>
</map>
</property>
</bean>

正如警告所说,将 PropertyEditor 实例传递给 CustomEditorConfigurer 已被弃用。不过,也可以使用 PropertyEditor 类名来代替。

您可以在 Javadoc for CustomEditorConfigurer 中阅读更多相关信息.

您的情况的简单解决方法是使用类名作为映射条目值,而不是 InetSocketAddressEditor 实例:

<bean class="org.springframework.beans.factory.config.CustomEditorConfigurer">
<property name="customEditors">
<map>
<entry key="java.net.SocketAddress" value="org.apache.mina.integration.beans.InetSocketAddressEditor" />
</map>
</property>
</bean>

关于java - 烦恼 - 将 Mina 2.x 与 Spring 3.x 一起使用时的警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3654588/

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