文章506
标签266
分类65
实现一个简单的SpringIOC容器

实现一个简单的SpringIOC容器

Spring中核心的思想即IoC和AOP. 为了更好的理解关于Spring IoC底层实现, 打算根据Spring 5.x的源码实现一个简单的Spring IoC容器

本文内容包括:

  • 自定义注解@MyAutowired等
  • 容器初始化
  • Bean工程类的构造方法
  • Bean元数据定义BeanDefinition
  • Bean扫描器ClassPathBeanDefinitionScanner
  • Bean的创建和注入
  • 代码测试

源代码:


Spring中使用Value注解注入static属性的问题

Spring中使用Value注解注入static属性的问题

今天在写项目的时候使用了@Value注解在static属性上注入了值, 启动项目后一直报NPE, 后来才发现spring中不能直接向static属性注入值


SpringBoot集成Swagger

SpringBoot集成Swagger

最近写的项目都用到了Swagger生成文档, 所以本篇总结一下如何在Spring Boot中集成Swagger


为什么Spring中不推荐使用@Autowired字段注入

为什么Spring中不推荐使用@Autowired字段注入

最近在学习一个项目的时候, 发现IDEA在我的@Autowired标注的变量上面提醒警告: Field injection is not recommended. 不推荐使用字段注射方式! 这是为什么呢? 本篇文章给与解答!

读完本文你将学会:

  • Spring的三种依赖注入方式: 构造函数注入, Setter注入, 字段注入
  • 为什么Spring中不推荐使用@Autowired字段注入
  • ……

Spring中xml、注解和JavaConfig到底选哪个

Spring中xml、注解和JavaConfig到底选哪个

xml、注解和JavaConfig作为Spring中常用的三种配置方式有何区别, 三种方法分别适用于什么场合, 本篇文章为您一一解答.

本文概要:

  • 为什么说xml配置是类型不安全的配置方式?
  • 如何使用注解进行配置?
  • 注解配置是万能的吗?
  • 如何使用Java Config进行配置?
  • xml、注解、Java Config,到底该如何选择?