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

Spring整理4 -- 公共属性的注入

阅读更多

如何将公共的注入定义描述出来?

* 通过<bean>标签定义公共的属性,指定abstract=true

* 具有相同属性的类在<bean>标签中指定其parent属性

例如:一个对象有三个属性分别为:id、name、password,另一个对象有四个属性为id、name、loginpass

例子代码:

Bean1.java

public class Bean1 { 

    private int id;   

    private String name; 

    private String password;

Bean2.java

public class Bean2 { 

    private int id;   

    private String name; 

    private String loginpass;

 

applicationContext.xml:

   <bean id="beanAbstract" abstract="true">

        <property name="id" value="1"/>

        <property name="name" value="Jack"/>

   </bean>            

   <bean id="bean3" class="spring.Bean1" parent="beanAbstract">

        <!-- 可以覆盖父类赋予的值 -->

        <property name="name" value="Tom"/>

        <property name="password" value="123"/>

   </bean>

   <bean id="bean4" class="spring.Bean2" parent="beanAbstract">

        <property name="loginpass" value="123"/>

   </bean>

 

分享到:
评论

相关推荐

    spring 复习整理

    在本文中,我们将总结 Spring 框架的基础知识点,涵盖了 Spring 框架的核心概念、IOC 容器、依赖注入、Bean 的定义和使用、属性编辑器的定义和使用等方面的知识点。 一、Spring 框架的核心概念 Spring 框架的核心...

    Spring框架

    ### Spring 属性注入 #### 普通属性注入 - **步骤1**:创建一个简单的Java Bean类`Bean1`,并在其中定义一些属性。 - **步骤2**:在Spring的配置文件`applicationContext-beans.xml`中,为`Bean1`定义bean,并通过`...

    Springboot整理1

    **配置文件注入**:通过`@ConfigurationProperties`注解将配置文件的属性注入到Java Bean中,简化了配置项的管理。 - **`@PropertySource`**:用于加载指定位置的配置文件,当配置文件不在默认位置时使用此注解指定...

    JAVA 私塾笔记整理——反射机制(Reflection)

    - 框架设计:Spring框架就大量使用反射来实现依赖注入。 - 动态代理:Java的`java.lang.reflect.Proxy`类可以利用反射创建动态代理对象。 - 测试工具:JUnit等测试框架利用反射来调用私有方法进行测试。 - ...

    java常用面试题及答案

    - 接口性:超类通过方法签名提供公共接口,子类可以重写或完善这些方法。 - 灵活性和简化性:多态使得代码更简洁,降低耦合度。 多态的实现主要包括: - 接口实现:类实现接口并覆盖接口中定义的方法。 - ...

    java开发实战经典笔记整理

    【Java开发实战经典笔记整理】 本笔记集合了李兴华老师在《Java开发实战经典》一书中的精华讲解,旨在帮助读者深入理解Java编程语言,掌握实战开发技能。以下是笔记中涉及的重要知识点: 1. **Java基础** - **...

    Java最全核心知识点整理.pdf.zip

    - **Spring框架**:依赖注入,AOP,事务管理,MVC模式。 - **MyBatis**:ORM框架,简化数据库操作。 - **Servlet和JSP**:构建Web应用程序的基础。 以上仅是部分可能涵盖的内容,具体细节将在“Java最全核心知识...

    java高级工程师面试总结

    - **IOC(Inversion of Control,控制反转)**是Spring的核心特性之一,它通过依赖注入(DI)实现对对象创建和管理的控制反转。 - **AOP(Aspect Oriented Programming,面向切面编程)**关注于横切关注点(如日志...

    JAVA核心知识点整理

    11. **Spring框架**:作为Java最广泛使用的框架,Spring提供了依赖注入、AOP(面向切面编程)、事务管理、MVC架构等特性,是企业级应用开发的基础。 12. **数据库连接与JDBC**:Java通过JDBC API与各种数据库进行...

    毕业论文ssm243省出口基地公共信息服务平台+jsp论文.doc

    Spring作为基础服务容器,负责管理对象和依赖注入,提供事务控制等功能;Spring MVC则负责处理HTTP请求和响应,实现模型-视图-控制器模式;Mybatis作为持久层框架,简化了SQL操作,提供了动态SQL和映射文件配置。在...

    2021-2022计算机二级等级考试试题及答案No.1366.docx

    1. **Spring MVC** - 在描述的第一点中提到,可以通过`request`的参数值来设置`beans`的相应属性的值,这是Spring MVC框架中常见的做法,它允许开发者通过HTTP请求参数动态地注入bean的属性。 2. **控件属性** - ...

    中华狮山面试笔记11111111

    - **封装**: 通过访问修饰符实现数据隐藏,提供公共方法进行交互。 - **继承**: 实现代码重用,一个类可以继承另一个类的属性和方法。 - **多态**: 同一方法,不同行为,接口和抽象类是实现多态的重要方式。 - *...

    JAVA面试题总览[整理].pdf

    4. Spring事务的传播属性如PROPAGATION_REQUIRED、PROPAGATION_SUPPORTS等,决定了事务如何在方法间传播。 5. Spring通过AOP管理事务,基于代理模式实现,关键XML元素如tx:annotation-driven、等。 6. Spring的...

    java开发实战

    - **依赖注入(DI):** Spring的核心功能之一,通过构造函数注入、setter方法注入等方式实现组件之间的解耦。 - **面向切面编程(AOP):** 在不修改业务逻辑代码的情况下,为多个类添加公共关注点(如日志记录、事务...

    技术笔记(第一部分整理)

    Spring的核心特性包括依赖注入(DI)和面向切面编程(AOP)。 ##### Spring框架理论 Spring框架的设计遵循了一些关键的原则,如关注点分离、可插拔性、可扩展性等。这些原则使Spring能够成为一个高度灵活和可定制的...

    面试repo.txt

    - **Spring IoC容器**:用于管理Bean的生命周期和依赖注入。 - **AOP(面向切面编程)**:在程序执行过程中,将横切关注点模块化为单独的组件,从而降低业务逻辑各部分之间的耦合度。 #### 2. MyBatis框架 - **...

    java基础知识

    11. **Java EE与Spring框架**:对于Web开发,Java EE提供服务器端环境,Spring框架则简化了企业级应用的开发,包括依赖注入、AOP(面向切面编程)和MVC(模型-视图-控制器)模式。 12. **JDBC**:Java Database ...

    javaBean复习材料

    JavaBean的属性可以使用`@Property`注解进行标记,这在JavaBeans的现代版本——JSR 330(依赖注入)和JSR 343(JavaBeans API)中是常见的做法。这些注解可以帮助框架或开发工具自动发现和处理Bean的属性。 在"习题...

Global site tag (gtag.js) - Google Analytics