代码之家  ›  专栏  ›  技术社区  ›  Paul Gregoire

烦恼-使用Mina 2.x和Spring 3.x时发出警告

  •  3
  • Paul Gregoire  · 技术社区  · 14 年前

    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服务器使用的是apachemina2.0和spring3.0.4,但是这个警告从spring2.5左右就出现了。

    1 回复  |  直到 14 年前
        1
  •  4
  •   Richard Fearn    14 年前

    我猜您可能在SpringXML文件中有这样的内容:

    <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 已弃用。但是可以使用 属性编辑器

    你可以在 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>
    
    推荐文章