Advertisement

Spring 学习笔记

阅读量:

Spring

为什么要使用Spring?比如我之前开发的五子棋项目中就遇到了这样一个麻烦的对象——棋盘对象。这个对象是单例,在服务层需要调用,在表示层也需要调用。每次都需要为其类中添加一个成员变量以实现目标功能。使用Spring后,默认情况下它提供了单例功能(当然也可以配置为非单例),这样一来就可以通过xxx.getBean()的方法获取该实例了。实际上,这与Session的作用存在一定的相似之处。

Spring的核心内容是 IOC(控制反转)AOP(面向切面编程) ,本文将对Spring的配置进行概述性的介绍。

当Spring为用户提供实例时,它会一次性创建所有配置所需的Bean(而prototype则不会采用这种方法),例如,在我的配置文件中存在大量不同的Bean:

image-20210224000301741

其中的UserServiceImpl中的无参构造和set方法我都添加了输出:

![image-20210224000357739](https://ad.itadn.com/c/weblog/blog-img/images/2025-05-

全部评论 (0)

还没有任何评论哟~