1、spring普通属性注入
参见spring文档3.3.3章节
什么属性编辑器,作用?
* 自定义属性编辑器,时将spring配置文件中的字符串转换成对象进行注入
spring已经有内置的属性编辑器,我们可以自定义属性编辑器
public class Trans extends PropertyEditorSupport {
private String format;
@Override
public void setAsText(String arg0) throws IllegalArgumentException {
SimpleDateFormat s=new SimpleDateFormat(format);
try {
Date d=s.parse(arg0);
this.setValue(d);
} catch (ParseException e) {
e.printStackTrace();
}
}
public void setFormat(String format) {
this.format = format;
}
}
如何自定义属性编辑器?
* 继承PropertyEditorSupport类,覆写setAsText(),参见:UtilDatePropertyEditor.java
* 将属性编辑器注入到spring中,参见:applicationContext-editor.xml
<bean id="trans" class="org.springframework.beans.factory.config.CustomEditorConfigurer">
<property name="customEditors">
<map>
<entry key="java.util.Date" >
<bean class="com.bjsxt.spring.Trans">
<property name="format">
<value>yyyy-MM-dd</value>
</property>
</bean>
</entry>
</map>
</property>
</bean>
---------------------------
依赖对象的注入,可以采用:
* ref属性
* <ref/>标签
* 内部<bean>的定义
如何注入定义描述出来?
* 通过<bean>标签将公共的部分定义出来,并指定abstract="true"
* 具有相同属性的类指定其parent属性即可
参见:applicationContext-other.xml
Myeclipse
E:\192.168.0.150\11_Spring\spring-framework-2.0\dist\resources\spring-tx-2.0.xsd
http://www.springframework.org/schema/tx/spring-tx-2.0.xsd
E:\192.168.0.150\11_Spring\spring-framework-2.0\dist\resources\spring-beans-2.0.xsd
http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
E:\192.168.0.150\11_Spring\spring-framework-2.0\dist\resources\spring-aop-2.0.xsd
http://www.springframework.org/schema/aop/spring-aop-2.0.xsd
分享到:
相关推荐
Spring框架是Java开发中最常用的轻量级框架之一,它的出现极大地简化了企业级应用的开发。这个压缩包包含了Spring框架的一些核心组件以及一个常见的日志处理库——Apache Commons Logging。 1. **Spring Core**: `...
在本文中,我们将探讨如何使用Spring框架来实现LDAP(轻量级目录访问协议)域认证。这是一项重要的技术,特别是对于那些希望集中管理和验证多个应用系统账号密码的企业而言。通过集成Spring与LDAP,我们可以实现一个...
在本文中,我们将深入探讨Spring框架的核心概念——控制反转(Inversion of Control,IoC)和依赖注入(Dependency Injection,DI)。这些概念是Spring框架的基础,对于理解和掌握Spring的使用至关重要。 首先,让...
在本项目中,我们完成了Spring Security的初步搭建,通过注释丰富的源代码,旨在为开发者提供清晰的理解和实践指导。 首先,让我们了解Spring Security的核心概念: 1. **配置**:Spring Security 的配置通常在`...
本文将深入探讨Spring 6的初步使用,包括其核心特性、模块介绍、配置方式、依赖注入、AOP(面向切面编程)、RESTful API支持以及Spring Boot的集成等关键知识点。 首先,Spring 6的核心特性之一是全面支持Java 18及...
在MyBatis与Spring的初步整合过程中,主要涉及以下几个关键点: 1. **引入依赖**:首先,在项目中引入MyBatis和Spring的相关库,如mybatis-spring、mybatis、spring-jdbc和spring-core等。 2. **配置Spring**:在...
Spring-Boot框架初步搭建 Spring-Boot框架是一种基于Java的开源框架,由Pivotal团队开发,旨在简化Spring应用程序的开发。 Spring-Boot框架初步搭建是指使用Spring-Boot框架来搭建一个基本的Web项目,包括环境配置...
在本“strut2+spring2未整合,初步demo”项目中,我们将探讨这两个框架如何初步协作,尽管它们还没有被完全整合。 首先,Struts2的核心在于Action类,它是处理用户请求并调用业务逻辑的主要组件。在Struts2中,我们...
【Spring-Boot初步搭建】 Spring-Boot 是由 Pivotal 团队提供的全新框架,它构建于 Spring 平台之上,旨在简化 Spring 应用的初始搭建以及开发过程。Spring-Boot 的核心设计理念是“约定优于配置”,它通过自动配置...
此项目包括struts+hibernate+spring初步整合的全部内容,下载后使用winRAR解压,导入项目即可使用, 包括struts+hibernate+spring所需要的所有jar包 所有配置,已经通过运行,希望能帮到初学struts+hibernate+spring...
通过以上内容,你应该对Spring框架中的Bean XML配置有了初步的理解。掌握这些知识点后,你将能够创建基本的Spring应用,并开始探索更高级的特性,如AOP、Spring MVC等。记得实践是检验真理的唯一标准,尝试自己动手...
标题中的“JPA+SPRING权限系统初步框架”是指基于Java Persistence API (JPA) 和Spring框架构建的一个初步的权限管理系统。这样的系统主要用于管理用户权限,确保不同用户只能访问其被授权的数据或功能。 1. **Java...
31.硅谷学习_SpringCloud_Ribbon配置初步 32.硅谷学习_SpringCloud_Ribbon负载均衡 33.硅谷学习_SpringCloud_Ribbon核心组件IRule 34.硅谷学习_SpringCloud_自定义Ribbo的负载均衡策略(上) 35.硅谷学习_Spring...
spring3.0_MVC初步4-集成spring_security
8. 第二讲:可能是对Spring框架的初步介绍,包括项目结构、依赖管理和基本概念。 通过这些源码讲解,开发者可以更好地理解Spring的工作原理,学习如何调试和优化Spring应用,同时也能提升阅读和理解开源项目源码的...
Spring 0.9在Spring框架的发展史上扮演了重要角色,它是Spring创始人Rod Johnson理念的初步实现。这一版本的Spring主要关注于轻量级的依赖注入(Dependency Injection,DI)和面向切面编程(Aspect-Oriented ...