10 2021 档案
摘要:5.1 BeanPostProcessor接口 beanPostProcessor接口可以用于在createBean中,初始化前和初始化后对bean进行进一步操作 package com.rainwood.spring; public interface BeanPostProcessor { Ob
阅读全文
摘要:4.1Aware回调模拟实现 在createBean的时候,我们想在加了Component注解的类里面加一个字段beanName,该字段存储bean对象的name属性 spring会提供一个接口BeanNameAware来实现 package com.rainwood.spring; public
阅读全文
摘要:3.1依赖注入实现 创建一个OrderService类 package com.rainwood.liming.service; import com.rainwood.spring.Component; @Component("orderService") public class OrderSe
阅读全文
摘要:2.1 创建Scope注解 context.getBean("userService"); 在创建bean对象的时候,会传入一个beanName,根据这个beanName,首先框架会去判断这个beanName是单例bean还是原型bean 在实体类中被componen注解的类,我们需要一个Scope
阅读全文
摘要:Spring源码简易手写实现(学习过程记录)(一) com.rainwood包下建liming和spring包,spring包下存放手写的spring源码,liming用于测试 1.1创建spring 配置类和测试类 package com.rainwood.liming; import com.r
阅读全文
摘要:1.0注解 Annotation @Override告诉编译器这个方法是覆盖父类的方法 @WebServlet("test")表示某个类是一个Servlet,web容器就会识别这个注解,在运行的时候调用它。 @Controller("test")表示某个类是一个控制器,告诉Spring框架该类是一个
阅读全文
浙公网安备 33010602011771号