Spring框架学习(待完善)

1.什么是Spring:

(1)是一个轻量级开源框架

(2)是一个三层架构,也提供了一些集成的框架

      Web层:SpringMVC

      业务层:spring的IOC

      持久层:Spring的JDBC模板以及其他ORM框架

(4)Spring framework 就是我们平时说的 Spring 框架

(5)Spring 自诞生以来一直备受青睐,它包括许多框架,例如 Spring framework、SpringMVC、SpringBoot、Spring Cloud、Spring Data、Spring Security 等,所以有人将它们亲切的称之为:Spring 全家桶。

2.Spring的核心:

(1)IOC :控制反转(也称依赖注入)

将对象的创建权交给Spring去创建,通过Spring容器来实现组件的装配和管理

(2)AOP:面向切面编程

3.Spring的注解:
 

@Bean:把当前方法的返回值作为bean对象存入Spring的IOC容器中

4.AOP的相关术语:

 参考博客:https://blog.csdn.net/One_L_Star/article/details/100924963

5.spring是如何帮我们创建对象的:

@ComponentScan注解:告诉Spring要从哪里找到容器中的bean,有你来定义哪些包需要被扫描。

如果你使用了@SpringBootApplication注解,则你什么都不用做,springboot会自动帮你把其他包都扫描了。

参考博客:https://blog.csdn.net/neulily2005/article/details/83750027

@Component注解可以细分为以下几个注解:

(1)@Service

(2)@Controller

(3)@Repository

@Component注解表名该类会作为组件类,并告知Spring要为这个类创建bean

@Bean注解作用域@Component注解类似,将方法的返回的对象交给Spring管理

参考博客:https://blog.csdn.net/shangboerds/article/details/72590146

おすすめ

転載: blog.csdn.net/kkkkkfffd/article/details/121498892