`
foryougeljh
  • 浏览: 116523 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

spring公共属性注入

 
阅读更多

公共的注入

public class Bean2 {

private Bean3 bean3;

private Bean4 bean4;

public Bean3 getBean3() {
return bean3;
}

public void setBean3(Bean3 bean3) {
this.bean3 = bean3;
}

public Bean4 getBean4() {
return bean4;
}

public void setBean4(Bean4 bean4) {
this.bean4 = bean4;
}

}

public class Bean3 {

private int id;

private String name;

private String password;

public int getId() {
return id;
}

public void setId(int id) {
this.id = id;
}

public String getName() {
return name;
}

public void setName(String name) {
this.name = name;
}

public String getPassword() {
return password;
}

public void setPassword(String password) {
this.password = password;
}
}

public class Bean4 {

private int id;

private String name;

public int getId() {
return id;
}

public void setId(int id) {
this.id = id;
}

public String getName() {
return name;
}

public void setName(String name) {
this.name = name;
}
}

<bean id="beanAbstract" abstract="true" >
<property name="id" value="1000"/>
<property name="name" value="Jack"/>
</bean>

<bean id="bean3" class="com.bjsxt.spring.Bean3" parent="beanAbstract" >
<property name="name" value="Tom"/>
<property name="password" value="123"/>
</bean>

<bean id="bean4" class="com.bjsxt.spring.Bean4" parent="beanAbstract" />

* 通过<bean>标签定义公共的属性,指定abstract=true
* 具有相同属性的类在<bean>标签中指定其parent属性

分享到:
评论

相关推荐

    Spring学习笔记(10)----公共属性的注入配置

    本文将详细解析Spring中的公共属性注入配置,并通过实例来深入理解其工作原理。 首先,我们需要理解什么是公共属性。在多个Bean之间共享的属性,如数据库连接配置、日志配置等,我们可以称之为公共属性。这些属性...

    尚学堂Spring学习笔记

    本文档记录了尚学堂Spring学习笔记的重要知识点,涵盖了Spring配置文件的设置、普通属性的注入、自定义属性编辑器、公共属性的注入、Spring注解等内容。 一、Spring配置文件的设置 在MyEclipse中编写Spring配置...

    spring相关的demo,包含spring的ioc注入,aop的使用,mybatis的整合(1).zip

    在`01spring4_ioc1`和`04spring4_ioc3`文件中,可能包含的是如何定义Bean,配置Bean的属性,以及如何通过依赖注入(Dependency Injection,DI)来解耦代码。例如,XML配置文件中的`&lt;bean&gt;`标签,以及使用`@Component...

    Spring4 HelloWorld

    7. **Bean的属性注入**:使用`&lt;property&gt;`标签,可以将值或另一个Bean注入到当前Bean的属性中。例如,`你好,Spring4!" /&gt;`将字符串"你好,Spring4!"注入到`HelloWorld`类的`message`属性。 8. **获取Bean**:在...

    SSH---Spring减少配置量将公共的配置进行抽象源码

    为了优化这种情况,Spring提供了多种方式来减少配置量并抽象出公共配置,提升代码的可读性和可维护性。 首先,我们可以利用Spring的组件扫描(Component Scanning)功能,通过注解(@Component, @Service, @...

    Spring-Reference_zh_CN(Spring中文参考手册)

    6.8.1. 在Spring中使用AspectJ来为domain object进行依赖注入 6.8.1.1. @Configurable object的单元测试 6.8.1.2. 多application context情况下的处理 6.8.2. Spring中其他的AspectJ切面 6.8.3. 使用Spring IoC来...

    Spring学习笔记

    4. **公共属性的注入**:当多个Bean需要共享同一属性值时,Spring支持公共属性的注入,可以减少代码重复,提高代码复用。 5. **模块组装**:Spring框架由多个模块组成,如Core Container、Data Access/Integration...

    跟开涛学spring3

    其次,Spring3引入了AOP(Aspect-Oriented Programming,面向切面编程),这是一种编程范式,用于处理系统中分散的、横切多个类的公共行为,如日志、事务管理等。Spring的AOP支持使用注解定义切面,如@Aspect、@...

    spring_ioc.docx

    Spring 框架是 Java Web 开发中广泛使用的轻量级框架,其核心特性是控制反转 (IOC) 和依赖注入 (DI)。控制反转是指将对象的创建权从应用程序代码转移到框架,即不再由程序主动创建对象,而是由框架负责创建和管理。...

    spring学习小结

    5. **公共属性注入** Spring 提供了一种方式来共享和重用bean的属性,通过定义抽象bean(`abstract="true"`),然后让其他bean继承这些属性。这种方式减少了重复的配置,提高代码复用。 示例: ```xml ...

    Spring 2.0 开发参考手册

    6.8.1. 在Spring中使用AspectJ来为domain object进行依赖注入 6.8.2. Spring中其他的AspectJ切面 6.8.3. 使用Spring IoC来配置AspectJ的切面 6.8.4. 在Spring应用中使用AspectJ Load-time weaving(LTW) 6.9. ...

    mvc4+spring.net+nhibernate小例子

    在NHibernate中,这些类会被映射到数据库表,通过属性和公共方法来表示数据和行为。 - **视图(View)**:负责显示数据,通常由Razor视图引擎生成HTML响应。视图接收来自控制器的数据并渲染成用户可见的页面。 - *...

    spring-framework 1.0

    在Spring 1.0中,DI通过XML配置文件实现,开发者可以定义bean的定义,包括它们的类、属性以及依赖关系。这种设计模式使得组件之间松耦合,提高了代码的可测试性和可维护性。 2. **面向切面编程(Aspect-Oriented ...

    spring面试题.doc

    Spring不仅是一个AOP框架,也是一个实现了IOC的容器,通过JavaBean属性和配置文件实现依赖注入。 【SSH整合】 SSH是三个开源框架的组合,Struts作为表示层,Spring作为业务层,Hibernate作为持久层。Struts负责...

    tedu二阶段Spring全教程

    - **对象类型属性注入**:通过引用外部bean、内部bean、级联属性赋值等方式进行注入。 - **数组类型属性注入**:直接定义数组类型的bean属性,并进行注入。 - **集合类型属性注入**:包括List、Map等集合类型的注入...

    CXF和Spring搭建webservice代码

    在Spring框架中集成CXF,我们可以利用Spring的依赖注入和配置管理优势,使得Web服务的开发和维护变得更加简洁。以下是一个基本的步骤概述: 1. **创建Spring配置文件**: 首先,我们需要在Spring的配置文件(如`...

    自己总结的Spring实用资料

    4. **属性注入的几种方式**: - 使用`ref`属性:直接在`&lt;property&gt;`标签中通过`ref`属性引用另一个bean,如`&lt;property name="bean3" ref="bean3"/&gt;`。 - 使用`&lt;ref&gt;`标签:与`ref`属性类似,如`...

    spring chm文档

    6.8.1. 在Spring中使用AspectJ来为domain object进行依赖注入 6.8.2. Spring中其他的AspectJ切面 6.8.3. 使用Spring IoC来配置AspectJ的切面 6.8.4. 在Spring应用中使用AspectJ Load-time weaving(LTW) 6.9. ...

    Spring AOP 入门作者:廖雪峰

    首先,配置`MyServiceBean`实例,并注入所需的属性,如用户目录。然后,定义AOP的切面,包括切入点和通知,以增强业务Bean的功能。例如,可以定义一个前置通知来记录每次用户操作的时间和上下文信息,或者定义一个...

Global site tag (gtag.js) - Google Analytics