Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Skyline-1993/spring

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Spring

注:本文中的实体类使用了lombok,请自行安装插件。

1、spring核心机制

spring的两大核心机制是IOC(控制反转)和AOP(切面编程)。

控制反转:对象由ioc容器创建,创建成功后将对象放在ioc容器中。调用者需要使用对象时,去ioc容器中取即可。

切面编程:

2、控制反转IOC

2.1 通过xml配置方式创建bean

创建bean对象时属性值是由setter方法赋值。

https://github.com/Skyline-1993/spring/tree/master/spring-1

2.2 ***

2.3 自动装载

2.4 注解式bean

2.5 通过注解方式创建bean

创建bean对象时属性值是通过反射赋值。

https://github.com/Skyline-1993/spring/tree/master/spring-5

3、手动获取spring容器中的bean

spring容器中的bean可以通过applicationContext.getBean("idName")来获取。 applicationContext获取的几种方式:

  1. 根据xml文件获取applicationContext ,该applicationContext只能获取到中该配置文件中的<bean>
  2. 实现ApplicationContextAware接口,将实现类放入spring容器中,spring会将applicationContext自动注入到实现类的实例对象中。

About

spring学习笔记

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages