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

Spring(四)属性编辑器&注入(Injection)

阅读更多
1、spring普通属性注入
参见spring文档3.3.3章节

什么属性编辑器,作用?
* 自定义属性编辑器,时将spring配置文件中的字符串转换成对象进行注入
  spring已经有内置的属性编辑器,我们可以自定义属性编辑器
 
如何自定义属性编辑器?
* 继承PropertyEditorSupport类,覆写setAsText(),参见:UtilDatePropertyEditor.java
* 将属性编辑器注入到spring中,参见:applicationContext-editor.xml

依赖对象的注入,可以采用:
* ref属性
* <ref/>标签
* 内部<bean>的定义

如何注入定义描述出来?
* 通过<bean>标签将公共的部分定义出来,并指定abstract="true"
* 具有相同属性的类指定其parent属性即可
参见:applicationContext-other.xml
分享到:
评论

相关推荐

    spring编辑器

    标题“spring编辑器”指的是与Spring框架相关的编辑器或开发工具,这可能是一个集成开发环境(IDE)插件,或者是一个专门用于简化Spring项目开发的文本编辑器配置。描述中的博文链接指向了一篇2019年的博客文章,...

    Spring视频教程(1)

    此外,"009_Spring属性编辑器.avi"和"011_Spring属性编辑器_日期格式可配置_多文件读取方式.avi"将讲解Spring属性编辑器的用法,如何处理复杂类型的属性注入,如日期格式化和文件操作。 "010_上午内容回顾.avi"是对...

    Spring中属性注入详解

    在Spring框架中,属性注入(Property Injection)是一种重要的依赖注入方式,它允许我们在不通过构造函数的情况下设置对象的属性值。这种方式使得代码更加灵活,降低了组件之间的耦合度。本篇将详细介绍如何在Spring...

    java版本在线编辑器

    Spring以其依赖注入(Dependency Injection)和面向切面编程(Aspect-Oriented Programming)为核心,提供了全面的解决方案,包括数据访问、事务管理、安全、Web应用等多个方面。Spring的API文档是开发者学习和使用...

    spring bean XML配置入门

    Spring支持通过属性值、构造器参数、setter方法等多种方式进行注入。 6. **运行环境与构建工具**: 题目描述中提到的运行环境是Eclipse,这是一个流行的Java集成开发环境,提供了便捷的代码编辑、调试等功能。而...

    Spring学习心得(一)

    至于"工具"标签,这可能指的是Spring Tool Suite(STS),一个基于Eclipse的集成开发环境,专门为Spring应用提供了一系列的开发工具,如代码提示、项目模板、Spring配置文件编辑器等,极大地提高了开发效率。...

    Spring环境搭建

    总结,Spring环境的搭建涉及到库的配置、配置文件的编写、bean的定义与依赖注入、属性编辑器的定制以及bean的作用域和自动装配等多方面的知识。理解并熟练掌握这些概念,将有助于你有效地使用Spring框架进行应用程序...

    Spring_in_Action_4.pdf-第四版-英文原版

    1. **依赖注入(Dependency Injection, DI)**:Spring的核心特性之一,它通过容器管理对象之间的依赖关系,而不是由对象自己管理,降低了组件间的耦合度,提高了代码的可测试性和可维护性。 2. **面向切面编程(AOP)*...

    Spring 开发参考手册

    - **属性编辑器** (Property Editor): 用于转换不可直接转换的数据类型,如将字符串转换为日期等。 - **数据绑定** (Data Binding): 将 HTTP 请求中的参数与 Java 对象属性之间建立映射关系。 - **BeanWrapper**: -...

    Spring学习笔记

    3. **自定义属性编辑器**:Spring允许开发者自定义属性编辑器,用于处理类型转换,比如将字符串转换为日期等复杂类型,这样在注入时可以处理不同类型的属性。 4. **公共属性的注入**:当多个Bean需要共享同一属性值...

    Spring2.0学习笔记

    - **自定义属性编辑器**:Spring提供了内置的属性编辑器,但有时需要自定义以转换特定类型的字符串。自定义编辑器需继承`PropertyEditorSupport`,覆盖`setAsText()`方法,并在Spring配置中注册。 3. **依赖对象的...

    Spring+Spring MVC+Spring JDBC+MySql实现简单登录注册

    在本项目中,Spring主要负责依赖注入(Dependency Injection,DI)和面向切面编程(Aspect-Oriented Programming,AOP),使得代码更加松耦合。 2. **Spring MVC**:Spring MVC是Spring框架的一部分,专门用于构建...

    spring学习小结

    当需要对特定类型进行特殊处理,比如日期类型的转换,可以自定义属性编辑器。继承`PropertyEditorSupport`,并覆盖`setAsText()`方法。然后在Spring配置文件中注册这个编辑器。 5. **公共属性注入** Spring 提供...

    Eclipse Spring IDE

    1. **Spring配置编辑器**:提供图形化的视图来编辑Spring的XML配置文件,帮助开发者直观地理解bean之间的关系。 2. **代码完成和导航**:自动补全Spring相关的类、方法和属性,以及快速导航到相关源码,提高开发效率...

    spring的有关学习知识总结

    14. **属性编辑器**:Spring允许自定义属性编辑器(PropertyEditor)来进行类型转换,如将字符串转换为特定类型,如日期、枚举等。 综上所述,Spring框架是一个全面的开发平台,提供了许多工具和机制来简化Java应用...

    Spring学习笔记.zip

    **依赖注入(Dependency Injection,DI)** 依赖注入是Spring框架的核心特性之一,它允许开发者在运行时将对象及其依赖关系解耦。通过DI,组件不再直接创建它所依赖的对象,而是由容器负责创建和管理这些对象,并将...

    Spring in action 2nd

    - **实现方式**:Spring框架提供了多种实现DI的方式,如构造器注入、setter注入等。 2. **面向切面编程(Aspect-Oriented Programming, AOP)**: - **定义**:AOP是一种编程范式,旨在将横切关注点(Cross-...

Global site tag (gtag.js) - Google Analytics