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