`
wanxiaotao12
  • 浏览: 485206 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Spring的CustomEditorConfigurer调用过程(属性编辑器)

 
阅读更多

问题:如何将在xml文件中,将bean中的一个属性值转化为日期,或其他自定义对象?

 

使用 CustomEditorConfigurer, 具体实现过程,参考Google搜索很多, 这里只介绍如何加载到Factory及何时使用的大概过程,具体参考spring源码

 

CustomEditorConfigurer是BeanFactoryPostProcessor接口的实现, BeanFactoryPostProcessor:工厂处理器,是一个重要的组件, PropertyPlaceholderConfigurer也是BeanFactoryPostProcessor的一个实现, 是加载properties文件,解决xml文件中的占位符,如配置数据库时, ${card.jdbc.url}

 

<!-- 定义属性编辑器 -->
<bean id="customEditorConfigurer" class="org.springframework.beans.factory.config.CustomEditorConfigurer">
<property name="customEditors">
  <map>
    <entry key="java.util.Date">
      <bean class="com.spring.UtilDatePropertyEditor" />
    </entry>
  </map>
</property>
</bean>

 

 

 

  • 大小: 62.6 KB
分享到:
评论

相关推荐

    自己总结的Spring实用资料

    - 属性编辑器:Spring内置了一些属性编辑器,能够将字符串转换为特定类型进行注入。如果需要自定义转换,可以继承`PropertyEditorSupport`类并覆盖`setAsText()`方法。然后通过`CustomEditorConfigurer`在Spring...

    spring数据格式转换

    总的来说,Spring的数据格式转换机制提供了极大的灵活性,让我们能够轻松地处理各种数据类型之间的转换,同时支持自定义编辑器以满足特定业务需求。通过注册自定义的`PropertyEditor`,我们可以确保HTTP请求参数被...

    Spring中属性注入详解

    Spring提供了一种名为属性编辑器(Property Editor)的机制,用于将配置文件中的字符串转换为对应的Java对象。这里我们自定义了一个`Date`类型的属性编辑器`DatePropertyEditor`: ```java import java.beans....

    spring学习笔记2

    - `CustomEditorConfigurer`:允许注册自定义编辑器,用于将字符串转换为特定类型的数据。 3. **事件处理**:Spring框架提供了事件发布和监听机制,可以处理各种应用级别的事件。这包括: - 定义事件类继承自`...

    Spring注入Date类型的三种方法总结

    接着创建一个`CustomEditorConfigurer` Bean,将`dateEditor` Bean注册为`java.util.Date`类型的自定义编辑器。这样,当Spring遇到`Date`类型的属性时,会自动使用`dateEditor`进行转换。在`datebean` Bean中,直接...

Global site tag (gtag.js) - Google Analytics