Spring之Bean的配置与实例(一)

简介: Spring之Bean的配置与实例(一)

一、Bean的基础配置


问题导入


问题1:在<bean>标签上如何配置别名?


问题2:Bean的默认作用范围是什么?如何修改?


1. Bean基础配置【重点】


配置说明


cc5b734ca780f187312ac87eccd095c1_09b71711e5da52025244036ebca3a6f2.png


代码演示


见《IOC入门案例》applicationContext.xml配置


运行结果

见《IOC入门案例》运行结果


2. Bean别名配置


配置说明


8909e0f8f3e2db1b0d887310bc3bbafd_2c97c0d26d17d556b854e1ba5b8b343e.png


代码演示


9f1287a28b69f886caeecbee3f06b072_d5c140d2d92a13741219f49f4fb860fe.png


打印结果


305b7e9d5d4db8b091018111e601217d_0155732b97d8a777c3db02991a9dda0b.png


3. Bean作用范围配置【重点】


配置说明


b8412ab84a009516eef9a9bf0c7ef202_88fa28ea4b3b7fbd13b70509da609898.png


扩展:scope的取值不仅仅只有singleton和prototype,还有request、session、application、websocket ,表示创建出的对象放置在web容器(tomcat)对应的位置。比如:request表示保存到request域中。


代码演示


74ee58a79251f470eca196bc7fa62bd3_28820f6ca2b934f7ca893c4eb72e357f.png


打印结果


29c1c0261384571e1e69ac7cec247be2_00b1285c2c9a1acb64ccd8d1e9a37af9.png


最后给大家说明一下:在我们的实际开发当中,绝大部分的Bean是单例的,也就是说绝大部分Bean不需要配置scope属性。

相关文章
|
15天前
|
Java Spring
【Spring】方法注解@Bean,配置类扫描路径
@Bean方法注解,如何在同一个类下面定义多个Bean对象,配置扫描路径
142 73
|
15天前
|
存储 Java Spring
【Spring】获取Bean对象需要哪些注解
@Conntroller,@Service,@Repository,@Component,@Configuration,关于Bean对象的五个常用注解
|
15天前
|
存储 Java 应用服务中间件
【Spring】IoC和DI,控制反转,Bean对象的获取方式
IoC,DI,控制反转容器,Bean的基本常识,类注解@Controller,获取Bean对象的常用三种方式
|
15天前
|
Java Spring
【Spring配置相关】启动类为Current File,如何更改
问题场景:当我们切换类的界面的时候,重新启动的按钮是灰色的,不能使用,并且只有一个Current File 项目,下面介绍两种方法来解决这个问题。
|
15天前
|
Java Spring
【Spring配置】idea编码格式导致注解汉字无法保存
问题一:对于同一个项目,我们在使用idea的过程中,使用汉字注解完后,再打开该项目,汉字变成乱码问题二:本来a项目中,汉字注解调试好了,没有乱码了,但是创建出来的新的项目,写的注解又成乱码了。
|
15天前
|
Java Spring
【Spring配置】创建yml文件和properties或yml文件没有绿叶
本文主要针对,一个项目中怎么创建yml和properties两种不同文件,进行配置,和启动类没有绿叶标识进行解决。
|
20天前
|
XML Java 数据格式
Spring容器Bean之XML配置方式
通过对以上内容的掌握,开发人员可以灵活地使用Spring的XML配置方式来管理应用程序的Bean,提高代码的模块化和可维护性。
56 6
|
22天前
|
XML Java 数据格式
🌱 深入Spring的心脏:Bean配置的艺术与实践 🌟
本文深入探讨了Spring框架中Bean配置的奥秘,从基本概念到XML配置文件的使用,再到静态工厂方式实例化Bean的详细步骤,通过实际代码示例帮助读者更好地理解和应用Spring的Bean配置。希望对你的Spring开发之旅有所助益。
87 3
|
8月前
|
消息中间件 SpringCloudAlibaba Java
【Springcloud Alibaba微服务分布式架构 | Spring Cloud】之学习笔记(八)Config服务配置+bus消息总线+stream消息驱动+Sleuth链路追踪
【Springcloud Alibaba微服务分布式架构 | Spring Cloud】之学习笔记(八)Config服务配置+bus消息总线+stream消息驱动+Sleuth链路追踪
1049 0
|
XML Java 数据库连接
【Spring学习笔记 五】Spring注解及Java类配置开发
【Spring学习笔记 五】Spring注解及Java类配置开发
104 0