返回顶部
首页 > 资讯 > 精选 >spring的父子容器及配置详解
  • 482
分享到

spring的父子容器及配置详解

2023-05-30 16:05:37 482人浏览 薄情痞子
摘要

spring父子容器spring总的上下文容器有父子之分,父容器和子容器。 ** 父容器对子容器可见,子容器对父容器不可见 ** 。对于传统的spring mvc来说,spring mvc容器为子容器,也就是说ServletDispatch

spring父子容器

spring总的上下文容器有父子之分,父容器和子容器。 ** 父容器对子容器可见,子容器对父容器不可见 ** 。

对于传统的spring mvc来说,spring mvc容器为子容器,也就是说ServletDispatcher对应的容器为子容器,而WEB.xml中通过ConextLoaderListener的contextConfigLocation属性配置的为父容器。

父子容器的使用场景

父子容器的主要用途是上下文隔离。考虑以下一种场景。

  1. project-service.jar为服务层模块。包含一些数据库service方法。其对应的spring配置文件为project-service.xml。
  2. project-api为api服务器代码。它依赖于project-service.jar。其对应的配置文件为project-api.xml。

project-api需要对project-service里的某些方法进行decorate,进行装饰,比如给CustomerService进行装饰。装饰后的类为CachedCustomerService。于是,现在project-api里面包含两个CustomerService,一个是来自project-service的CustomerService,另一个是CachedCustomerService。这个时候,如果project-api工程所有的配置文件都通过一个上下文进行加载,势必出现问题(通常的做法是用import标签全部给import进来)。因为,project里的PayService里通过@Resource标准注入了CustomerService,类似如下

@Serivcepublic class PayService{@Resourceprivate CustomerService cusService;}

--结束END--

本文标题: spring的父子容器及配置详解

本文链接: https://lsjlt.com/news/219839.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • spring的父子容器及配置详解
    spring父子容器spring总的上下文容器有父子之分,父容器和子容器。 ** 父容器对子容器可见,子容器对父容器不可见 ** 。对于传统的spring mvc来说,spring mvc容器为子容器,也就是说ServletDispatch...
    99+
    2023-05-30
  • Spring和SpringMVC父子容器关系初窥(小结)
    一、背景最近由于项目的包扫描出现了问题,在解决问题的过程中,偶然发现了Spring和SpringMVC是有父子容器关系的,而且正是因为这个才往往会出现包扫描的问题,我们在此来分析和理解Spring和SpringMVC的父子容器关系并且给出S...
    99+
    2023-05-30
  • 详解Spring配置及事务的使用
    目录 1.事务概念什么是事务?事务的四个特性(ACID):2.事务操作(模拟事务操作环境)3.事务管理(Spring事务管理)4.事务操作(注解声明式事务管理)在 spri...
    99+
    2024-04-02
  • 详解Java如何使用注解来配置Spring容器
    目录介绍@Bean and @ConfigurationAnnotationConfigApplicationContext实例化容器通过使用 register(Class...) ...
    99+
    2024-04-02
  • Java如何父子流程的配置
    父子流程简介父子流程概念:在管理活动中,通用的部分,公用的部分,可以被重复执行的部分的流程管理活动我们把他独立出来,成为子流程,可以被其他流程的管理活动所调用。调用该子流程的我们称为父流程,一个流程可以调用...
    99+
    2024-04-02
  • Docker启动常用容器命令及配置详解
    目录Docker 容器相关命令Docker 启动mysqlDocker 启动nginxDocker 启动redisDocker 启动rabbitmqDocker 启动KafkaDoc...
    99+
    2023-03-02
    Docker启动容器命令 Docker 启动nginx Docker 启动mysql
  • Spring MVC的web.xml配置详解
    spring是目前最流行的框架。创建java web项目时,我们首先会遇到的配置文件就是web.xml,这是javaweb为我们封装的逻辑,不在今天的研究中。下面我们将简单讲讲web.xml中的配置。一、一个空的web.xml<...
    99+
    2023-05-31
    spring mvc web.xml
  • Spring Boot的Profile配置详解
    Profile 是Spring Boot用来针对不同的环境对不同的配置提供的支持,全局Profile配置使用application-{profile}.properties,如: application-dev.properties 可以表...
    99+
    2023-05-31
    spring boot profile
  • 如何使用注解配置Spring容器
    这篇文章给大家分享的是有关如何使用注解配置Spring容器的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。具体如下:@Configuration标注在类上,相当于将该类作为spring的xml的标签@Configu...
    99+
    2023-05-30
    spring
  • Java工作流系统-父子流程的配置讲解
    父子流程 关键字: 驰骋工作流程快速开发平台 工作流程管理系统 工作流引擎 asp.net工作流引擎 java工作流引擎. 开发者表单  拖拽式表单 工作流系统 适配数据库: oralce,mysql,s...
    99+
    2024-04-02
  • Spring有几种配置容器
    这篇文章主要为大家展示了“Spring有几种配置容器”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Spring有几种配置容器”这篇文章吧。Spring提供了两种容器类型  &...
    99+
    2023-05-31
    spring
  • 关于Spring Boot WebSocket整合以及nginx配置详解
    前言本文主要给大家介绍了关于Spring Boot WebSocket整合及nginx配置的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。一:Spring Boot WebSocket整合创建一个maven项目,...
    99+
    2023-05-31
    springboot websocket nginx配置
  • 详解Spring Security 简单配置
    开发环境 maven idea jdk 1.8 tomcat 8配置spring mvc + spring securitypom.xml <properties> <spring.version>4.3....
    99+
    2023-05-31
    spring security 配置
  • spring boot 日志配置详解
    最近在学习spring boot框架的路上,今日看了一下spring boot日志配置,顺便留个笔记记录一下。新建logback.xml文件 内容如下:<!-- Logback configuration. See http...
    99+
    2023-05-31
    spring boot 日志
  • 详解Spring MVC事务配置
    要了解事务配置的所有方法,请看一下《Spring事务配置的5种方法》本文介绍两种配置方法: 一、XML,使用tx标签配置拦截器实现事务二、Annotation方式以下所使用环境为Spring4.0.3、Hibernate4.3.5...
    99+
    2023-05-31
    spring mvc 事务
  • Java怎么使用注解来配置Spring容器
    这篇文章主要介绍了Java怎么使用注解来配置Spring容器的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Java怎么使用注解来配置Spring容器文章都会有所收获,下面我们一起来看看吧。介绍我们将介绍如何在J...
    99+
    2023-07-02
  • Spring单数据源的配置详解
    目录前言一、生成项目骨架(SpringBoot),运行一个简单的程序二、选择原生Spring方式配置数据源前言 spring数据源的配置网络上有很多例子,这里我也来介绍一下单数据源配...
    99+
    2024-04-02
  • Vue3父子通讯方式及Vue3插槽的使用方法详解
    在Vue3中父子通讯方式 Vue3父传子(props) 父组件如下: <template> <div class="about"> <h1&...
    99+
    2023-01-28
    Vue3父子通讯方式 Vue3插槽的使用 Vue3组件父传子 Vue3组件子传父 Vue3组件通讯
  • 详细解读VUE父子组件的使用
    目录1.递归组件2.组件之间的循环使用二,深层次的问题**1.父传子****2.子传父***3.兄弟关系** 4.子组件复用5.父组件通过ref调用子组件的方法我们对父子组...
    99+
    2023-05-19
    VUE 组件 VUE父子组件
  • 详解vue3中的非父子组件传值
    目录App.vuesub1.vuesub2.vue总结 vue2中非父子组件的传值主要是通过事件总线,创建一个vue实例,通过在不同的组件中导入该实例来实现非父子组件之间的通信行...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作