Spring
李思净
这个作者很懒,什么都没留下…
展开
-
1.Spring 核心组件与常用模块
Spring 核心组件与常用模块 核心组件 常用模块 核心容器 核心容器提供了Spring框架的基本功能。 核心容器的主要组件是BeanFactory,它是工厂模式的实现。 BeanFactory使用IOC模式将应用程序的配置和依赖性规范与实际的业务代码相分离。 Spring 上下文 Spring 上下文是一个配置文件,向Spirng框架提供上下文信息。 Spring上下文包括企业服务...原创 2020-03-16 10:42:59 · 361 阅读 · 0 评论 -
spring框架的简单实现
IOC功能简单实现 创建自定义注解,功能与spring自带注解功能一致 元注解(负责注解其他注解)功能说明: @Target:说明了Annotation所修饰的对象范围(被标注的注解可用在什么地方)。 ElementType.FIELD:注解可标注在属性上。 ElementType.METHOD:注解可标注在方法上。 ElementType.TYPE:注解可标注在类、接口(包括注解类型) 或e...原创 2019-08-15 16:36:08 · 257 阅读 · 0 评论 -
Spring框架的简单实现(利用设计模式)
IOC功能简单实现 创建自定义注解,功能与spring自带注解功能一致 元注解(负责注解其他注解)功能说明: @Target:说明了Annotation所修饰的对象范围(被标注的注解可用在什么地方)。 ElementType.FIELD:注解可标注在属性上。 ElementType.METHOD:注解可标注在方法上。 ElementType.TYPE:注解可标注在类、接口(包括注解类型) 或e...原创 2019-08-16 17:02:09 · 207 阅读 · 0 评论 -
spring中使用@PostConstruct注解,完成静态对象注入
为什么static对象不可直接使用@Autowired注入? Spring/SpringBoot正常情况下不能支持注入静态属性(会报空指针异常)。主要原因在于:Spring的依赖注入实际上是使用Object.Set()进行注入的,Spring是基于对象层面的依赖注入,而静态属性/静态变量实际上是属于类的。 @PostConstruct和@PreDestroy @PostConstruct 为Jav...原创 2019-09-30 09:36:36 · 3880 阅读 · 0 评论