`
cookieandsession
  • 浏览: 20299 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

spring配置的继承

 
阅读更多
注意:此方式类上是没有继承关系的,只是配置上的继承。
可以设置 <bean> 的abstract 属性为 true, Spring 不会实例化该Bean
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:schemaLocation="http://www.springframework.org/schema/beans
           http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">
           
    <!-- 抽象bean,专门为继承用。通过继承,parent对象、child对象将base的属性及属性值都继承下来了 -->
    <bean id="base" abstract="true">
    	<property name="id" value="1"/>
		<property name="name" value="tom"/>
    </bean>
    
	<bean id="parent" parent="base" class="cn.itcast.spring.inherit.Parent"/>
	
	<bean id="child" parent="base" class="cn.itcast.spring.inherit.Child">
		<property name="age" value="25"/>
	</bean>
</beans>
public class Parent {
	private Integer id;
	private String name;

	public Integer getId() {
		return id;
	}

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

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}
}
public class Child {
	private Integer id;
	private String name;
	private Integer age;

	public Integer getId() {
		return id;
	}

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

	public String getName() {
		return name;
	}

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

	public Integer getAge() {
		return age;
	}

	public void setAge(Integer age) {
		this.age = age;
	}
}
分享到:
评论

相关推荐

    spring配置文件:整理总结Spring中XML配

    ### Spring配置文件:整理与总结Spring中XML配置的最佳实践 #### 概述 Spring框架作为一个强大的Java应用框架,在企业级应用开发中占据了重要的地位。它为普通的Java对象(Plain Old Java Objects, POJOs)提供了...

    spring MVC配置详解

    DispatcherServlet 是继承自 HttpServlet 的,既然 SpringMVC 是基于DispatcherServlet 的,那么我们先来配置一下 DispatcherServlet,好让它能够管理我们希望它管理的内容。 在 web.xml 文件中声明 ...

    第七章 Spring4 继承、依赖、引用

    在Spring中,我们可以定义Bean的继承关系,使得子类Bean可以继承父类Bean的配置属性。这在处理具有相似属性或行为的Bean时非常有用。例如,你可以定义一个基础的DAO Bean配置,然后让具体的DAO Bean继承它,从而...

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

    对于多处使用的相同配置,我们可以创建一个抽象的配置类,然后让其他配置类继承它。在父配置类中定义通用的bean,子配置类只需要添加或覆盖特定的bean。这样,公共配置被集中管理,降低了代码的重复性。 最后,我们...

    Spring In Action 继承Bean的配置

    在Spring框架中,Bean的继承配置是一个非常关键的概念,它允许我们通过定义一个基础Bean配置,然后由其他Bean继承这个配置,实现配置的复用和扩展。这种方式在大型项目中非常常见,因为它使得代码更加模块化,易于...

    struct和spring整合的配置

    创建一个继承自Spring的ActionSupport类的Action,这样Struts会从Spring容器中查找并注入对应的Bean。例如: ```java public class MyAction extends SpringActionSupport { private UserService userService; ...

    spring整合struts2与hibernate核心配置文件

    1. **Spring配置**:设置数据源,创建SessionFactory Bean,配置事务管理器。 2. **Struts2配置**:启用Spring插件,配置Action类为Spring管理的bean。 3. **Hibernate配置**:配置数据库连接信息,定义实体类映射,...

    SpringBoot集成Spring Security实现角色继承【完整源码+数据库】

    在本文中,我们将深入探讨如何在SpringBoot项目中集成Spring Security来实现角色继承,并提供一个完整的源码示例。这将特别适用于初学者和开发者,帮助他们更好地理解Spring Security的安全特性。 首先,让我们理解...

    Spring Tool Suite 搭建tomcat配置调试环境

    通过上述步骤,我们成功地在Spring Tool Suite中配置了Tomcat服务器,创建了一个简单的Web项目,并进行了调试。这对于Spring开发者来说是一个基本但至关重要的工作流程,确保了开发环境的顺畅运行。在实际开发中,...

    Restful风格服务端应用的Spring Boot + Spring Security配置

    这篇博客将深入探讨如何配置Spring Boot与Spring Security,以创建一个安全的RESTful服务。 首先,我们需要理解Spring Boot的核心特性,它简化了Spring应用程序的初始化和配置过程。通过自动配置和起步依赖,Spring...

    SPRING MVC配置过程

    SPRING MVC 配置过程 SPRING MVC 是一个基于 DispatcherServlet 的 MVC 框架,每一个请求最先访问的都是 DispatcherServlet,DispatcherServlet 负责转发每一个 Request 请求给相应的 Handler,Handler 处理以后再...

    Spring PropertyPlaceholderConfigurer配置文件加载器集成ZooKeeper来实现远程配置读取

    5. 在Spring配置文件中声明`ZooKeeperPropertyPlaceholderConfigurer`,并配置ZooKeeper连接信息。 6. 使用`@Value`注解或其他方式引用配置,Spring会在启动时从ZooKeeper读取并注入值。 这个过程涉及到的知识点...

    spring配置JSON拦截器VIEW

    标题中的“spring配置JSON拦截器VIEW”指的是在Spring框架中设置JSON数据的处理方式,特别是通过拦截器(Interceptor)来优化视图层(View)的响应。在Web开发中,拦截器是一种常用的机制,用于在请求被实际处理之前...

    springMVC零配置,无web.xml,无spring配置

    本项目"springMVC零配置,无web.xml,无spring配置"就是基于这样的理念,完全采用Java配置实现Spring MVC的应用。 在纯Java配置的Spring MVC项目中,核心的配置类通常会继承自`WebMvcConfigurerAdapter`或`...

    spring定时任务配置详解.doc

    这里我们将深入讲解如何在Spring中配置和使用定时任务。 首先,Spring提供了两种定时任务的实现方式:`Spring Task` 和 `Quartz Scheduler`。在本例中,我们看到的是使用Quartz Scheduler的例子,这是一个功能强大...

    spring boot多数据源配置

    在Spring Boot应用中,多数据源配置是一项关键的技术,它允许我们同时管理多个数据库,比如主库和从库,或者不同类型的数据库。本教程将详细阐述如何在Spring Boot项目中实现这一功能,从数据源配置、实体管理到...

    spring boot继承mybatis框架以及多数据源

    Spring Boot 的基础搭建包括了创建 Maven 或 Gradle 项目结构,配置主启动类(`@SpringBootApplication` 注解),以及定义配置文件(如 `application.properties` 或 `application.yml`)。集成 MyBatis 需要引入...

    继承 空指针 spring

    这通常是因为我们忘记在Spring配置文件中声明并注入`HibernateTemplate`或者`SessionFactory`。 为了防止这种情况,我们需要确保在Spring的XML配置文件中定义了一个`HibernateTemplate` bean,并将其注入到继承自`...

    spring-data-mongo配置成功

    《Spring Data MongoDB 配置详解》 在Java开发中,Spring框架因其强大的功能和灵活性而备受推崇,而在处理NoSQL数据库如MongoDB时,Spring Data MongoDB提供了便捷的接口和抽象,使得开发者能更加专注于业务逻辑,...

Global site tag (gtag.js) - Google Analytics