摘要:
AOP(Aspect Oriented Programming):面向切面编程。AOP是在我们原来写的代码的基础上,进行一定的包装,比如在方法执行前、方法返回后、方法抛出异常后等地方进行一定的拦截处理或者增强处理。我们需要实现一个代理来创建实例,实际运行的实例其实是生成的代理类的实例。 Spring 阅读全文
摘要:
Aware接口是一个标志性接口,继承此接口的接口xxxAware的实现类,在容器创建完成后,会回调实现方法,下面举例: 有很多xxxAware接口,下面举两个例子 /** * description: 将实现xxxAware接口的Bean注册到IOC容器中的时候,会将xxxAware的实现方法进行回 阅读全文
摘要:
Spring为我们提供的多环境启动 配置类,注入三个不同环境的数据源,并加上注解 /** * @author zhangjianbing * @date 2020年9月23日 */ @Configuration public class MyConfig { @Bean @Profile("dev" 阅读全文
摘要:
首先定义实体 /** * @author zhangjianbing * @date 2020年9月23日 */ @Data public class Apple { @Value("${apple.color}") private String color; @Value("红富士") priva 阅读全文
摘要:
Spring的Bean后置处理器,BeanPostProcessor主要是在类初始化之前,跟之后处理相应的事。 实体类 public class Train { public Train() { System.out.println("Train构造方法执行。。。。。。"); } public vo 阅读全文
摘要:
@PostConstruct和@PreDestroy来自JSR250规范,在构造方法执行,并且赋值完成后执行PostConstruct,在容器移除对象之前执行PreDestroy。 实体类 public class Dog { public Dog() { System.out.println("D 阅读全文
摘要:
Bean实现接口InitializingBean和DisposableBean Bean实体类 /** * @author zhangjianbing * @since 2020/9/22 */ public class BlueYes implements InitializingBean, Di 阅读全文
摘要:
@Bean(initMethod = "init", destroyMethod = "destroy")方式 Bean实体 @Getter @Setter @ToString @AllArgsConstructor public class Person { private String name 阅读全文
摘要:
FactoryBean是用来向容器中注入Bean的接口。而BeanFactory是从容器中取Bean的接口。 定义Fish实体类 /** * @author zhangjianbing * @date 2020年9月23日 */ @Data public class Fish { private S 阅读全文