Spring常用配置解析

本文涉及的产品
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
云解析 DNS,旗舰版 1个月
全局流量管理 GTM,标准版 1个月
简介: 一,配置文件的延迟加载        Spring默认在创建BeanFactory时,将配置文件中所有的对象实例化并进行注入。        使用延迟初始化之后,等到用到bean的时候才去初始化。


一,配置文件的延迟加载


        Spring默认在创建BeanFactory时,将配置文件中所有的对象实例化并进行注入。

        使用延迟初始化之后,等到用到bean的时候才去初始化。




           使用default-lazy-init="true"来设置所有bean都延迟初始化,也可以单独在需要延迟初始化的bean单独配置lazy-init=“true”。




二,Spring bean的作用域设置


         Scope的值:

             1,sigleton:为默认值,每次调用getBean向IOC容器中取得的对象是相同。

             2,prototype:每次调用getBean取得的对象都是单独的实例,是不相同的。


            通过在bean中添加scope=啥值,来指定bean的调用是否为单例。




          

              SSH中需要设置为多例的类:Action类。每次客户端发送请求,都需要实例化一个新来来处理我们提交的数据,如果为单例,在多并发的请求时,会出现问题。



三,多配置文件的处理


         1,字符串

   factory=newClassPathXmlApplicationContext("applicationContext.xml");

        2,字符串数组

String[] confgs={"applicationContext.xml","applicationContext-editor.xml"};
factory=new ClassPathXmlApplicationContext(confgs)

       3,使用通配符

          

			factory=new ClassPathXmlApplicationContext("classpath*:applicationContext*.xml");


           PS:  注意项目路径的中文问题;

          






 


目录
相关文章
|
1月前
|
负载均衡 算法 Java
Spring Cloud全解析:负载均衡算法
本文介绍了负载均衡的两种方式:集中式负载均衡和进程内负载均衡,以及常见的负载均衡算法,包括轮询、随机、源地址哈希、加权轮询、加权随机和最小连接数等方法,帮助读者更好地理解和应用负载均衡技术。
|
22天前
|
Java 对象存储 开发者
解析Spring Cloud与Netflix OSS:微服务架构中的左右手如何协同作战
Spring Cloud与Netflix OSS不仅是现代微服务架构中不可或缺的一部分,它们还通过不断的技术创新和社区贡献推动了整个行业的发展。无论是对于初创企业还是大型组织来说,掌握并合理运用这两套工具,都能极大地提升软件系统的灵活性、可扩展性以及整体性能。随着云计算和容器化技术的进一步普及,Spring Cloud与Netflix OSS将继续引领微服务技术的发展潮流。
33 0
|
1月前
|
XML Java 数据格式
Spring IOC—基于XML配置Bean的更多内容和细节(通俗易懂)
Spring 第二节内容补充 关于Bean配置的更多内容和细节 万字详解!
156 18
Spring IOC—基于XML配置Bean的更多内容和细节(通俗易懂)
|
1天前
|
网络协议 Docker 容器
docker中的DNS配置
【10月更文挑战第5天】
32 1
|
5天前
|
人工智能 缓存 Java
深入解析Spring AI框架:在Java应用中实现智能化交互的关键
【10月更文挑战第12天】Spring AI 是 Spring 框架家族的新成员,旨在满足 Java 应用程序对人工智能集成的需求。它支持自然语言处理、图像识别等多种 AI 技术,并提供与云服务(如 OpenAI、Azure Cognitive Services)及本地模型的无缝集成。通过简单的配置和编码,开发者可轻松实现 AI 功能,同时应对模型切换、数据安全及性能优化等挑战。
|
5天前
|
弹性计算 网络协议 Ubuntu
如何在阿里云国际版Linux云服务器中自定义配置DNS
如何在阿里云国际版Linux云服务器中自定义配置DNS
|
1月前
|
XML 监控 Java
Spring Cloud全解析:熔断之Hystrix简介
Hystrix 是由 Netflix 开源的延迟和容错库,用于提高分布式系统的弹性。它通过断路器模式、资源隔离、服务降级及限流等机制防止服务雪崩。Hystrix 基于命令模式,通过 `HystrixCommand` 封装对外部依赖的调用逻辑。断路器能在依赖服务故障时快速返回备选响应,避免长时间等待。此外,Hystrix 还提供了监控功能,能够实时监控运行指标和配置变化。依赖管理方面,可通过 `@EnableHystrix` 启用 Hystrix 支持,并配置全局或局部的降级策略。结合 Feign 可实现客户端的服务降级。
119 23
|
20天前
|
存储 缓存 Java
在Spring Boot中使用缓存的技术解析
通过利用Spring Boot中的缓存支持,开发者可以轻松地实现高效和可扩展的缓存策略,进而提升应用的性能和用户体验。Spring Boot的声明式缓存抽象和对多种缓存技术的支持,使得集成和使用缓存变得前所未有的简单。无论是在开发新应用还是优化现有应用,合理地使用缓存都是提高性能的有效手段。
20 1
|
21天前
|
前端开发 Java Spring
关于spring mvc 的 addPathPatterns 拦截配置常见问题
关于spring mvc 的 addPathPatterns 拦截配置常见问题
104 1
|
7天前
|
负载均衡 Java API
【Spring Cloud生态】Spring Cloud Gateway基本配置
【Spring Cloud生态】Spring Cloud Gateway基本配置
20 0

推荐镜像

更多