- 博客(17)
- 资源 (28)
- 收藏
- 关注
原创 解决Caused by: java.lang.IllegalArgumentException: error at ::0 can't find referenced pointcut
今天在整合Spring和Aspectj的时候报了如下的错误:五月 04, 2019 1:41:40 下午 org.springframework.context.support.ClassPathXmlApplicationContext prepareRefresh信息: Refreshing org.springframework.context.support.ClassPathXmlA...
2019-05-04 13:48:03 2984 1
原创 Spring整合AspectJ基于注解实现AOP
文章目录Spring整合AspectJ基于注解实现AOP替换bean替换AOP声明切面替换前置通知替换公共切入点替换后置替换环绕替换抛出异常AOP注解总结Spring整合AspectJ基于注解实现AOP我们把上一篇Spring整合AspectJ基于XML实现AOP进行改造成基于注解实现。首先是pom文件<?xml version="1.0" encoding="UTF-8"?>...
2019-05-04 13:35:05 1102 5
原创 Spring整合AspectJ基于XML实现AOP
文章目录Spring整合AspectJ实现AOP介绍切入点表达式AspectJ 通知类型基于XML整合AspectJ目标类切面类Spring配置前置通知后置通知环绕通知抛出异常最终通知Spring整合AspectJ实现AOP前面我们已经学习了Spring AOP。那我们为什么还需要学习AspectJ,因为AspectJ 更为简单,更加方便。但是在我们的开发中我们不太使用Spring自身的对AO...
2019-05-04 11:24:07 790
原创 Spring AOP编程的半自动和全自动编写代理
文章目录Spring AOP编程的半自动和全自动编写代理Spring编写代理:半自动AOP联盟通知类型环绕通知Spring编写代理:全自动Spring AOP编程的半自动和全自动编写代理Spring编写代理:半自动让spring 创建代理对象,从spring容器中手动的获取代理对象。注意:这里从Spring中获取到的是代理对象,而不是目标类对象AOP联盟通知类型AOP联盟为通知Ad...
2019-05-04 01:27:12 714
原创 AOP实现原理之CGLIB字节码增强
AOP实现原理之CGLIB字节码增强没有接口,只有实现类。采用字节码增强框架cglib,在运行时创建目标类的子类,从而对目标类进行增强。CGLIB字节码增强实现首先我们需要target目标类public class UserServiceImpl{ public void addUser() { System.out.println("addUser()...
2019-05-03 23:33:58 995
原创 AOP实现原理之JDK动态代理
JDK动态代理JDK动态代理是Spring AOP底层实现的方式之一。JDK动态代理 对“装饰者”设计模式 简化。使用前提:必须有接口。JDK动态代理实现首先我们需要有target目标类,也就是我们需要接口+实现类首先我们创建一个UserService的接口public interface UserService { public void addUser(); public ...
2019-05-03 16:33:19 564
原创 Spring AOP介绍
什么是AOP在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP(面向对象编程)的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序...
2019-05-03 16:14:32 175
原创 Spring 基于注解装配Bean
文章目录Spring 基于注解的配置创建Bean依赖注入普通值注入引用值注入生命周期作用域Spring 基于注解的配置从 Spring 2.5 开始就可以使用注解来配置依赖注入。而不是采用 XML 来描述一个 bean 连线,你可以使用相关类,方法或字段声明的注解,将 bean 配置移动到组件类本身。注解:就是一个类,使用@注解名称开发中:使用注解 取代 xml配置文件。创建Bean...
2019-05-03 00:10:32 3688 3
原创 Spring Beans 自动装配
文章目录Spring Beans 自动装配Spring 自动装配 `byName`Spring 自动装配 `byType`Spring 由构造函数自动装配Spring Beans 自动装配使用元素的 autowire 属性为一个 bean 定义指定自动装配模式。Spring 自动装配 byName这种模式由属性名称指定自动装配。Spring 容器看作 beans,在 XML 配置文件中 b...
2019-05-02 22:57:56 359
原创 Spring 基于XML的集合注入
Spring 基于XML的集合注入现在如果想传递多个值,如 Java Collection 类型 List、Set、Map 和 Properties,应该怎么做呢。为了处理这种情况,Spring 提供了四种类型的集合的配置元素,如下所示:配置<beans xmlns="http://www.springframework.org/schema/beans" xmln...
2019-05-01 23:42:42 487
原创 Spring SpEL表达式
Spring SpEL表达式对<property>进行统一编程,所有的内容都使用value<property name="" value="#{表达式}">#{123}、#{'jack'} : 数字、字符串#{beanId} :另一个bean引用#{beanId.propName} :操作数据#{beanId.toString()} :执行方法#{T(类)....
2019-05-01 23:12:39 219
原创 Spring P命令空间
Spring P命令空间对setter方法注入进行简化,替换<property name="属性名">,而是在<bean p:属性名="普通值" p:属性名-ref="引用值">p命名空间使用前提,必须添加命名空间配置<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www...
2019-05-01 23:05:22 1036
原创 Spring 基于XML的构造函数和setter方法的依赖注入
Spring 依赖注入Spring框架的核心功能之一就是通过依赖注入的方式来管理Bean之间的依赖关系。Spring 基于构造函数的依赖注入配置<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"...
2019-05-01 21:16:37 1225
原创 Spring Bean 定义继承
文章目录Bean 定义继承Bean 定义继承代码Bean 定义继承Spring Bean 定义的继承与 Java 类的继承无关,但是继承的概念是一样的。你可以定义一个父 bean 的定义作为模板和其他子 bean 就可以从父 bean 中继承所需的配置。当你使用基于 XML 的配置元数据时,通过使用父属性,指定父 bean 作为该属性的值来表明子 bean 的定义。Bean 定义继承代码...
2019-05-01 20:32:14 315
原创 Spring Bean 后置处理器BeanPostProcessor
Spring Bean 后置处理器BeanPostProcessorSpring 提供一种机制,只要实现此接口BeanPostProcessor,并将实现类提供给spring容器,spring容器将自动执行,在初始化方法前执行before(),在初始化方法后执行after()可以配置多个 BeanPostProcessor 接口,通过设置 BeanPostProcessor 实现的 Order...
2019-05-01 20:21:44 1246
原创 Spring Bean 生命周期
文章目录Bean 的生命周期Bean初始化回调InitializingBeaninit-method 属性销毁回调DisposableBeandestroy-method 属性默认的初始化和销毁方法 default-init-method 和 default-destroy-method 属性Bean 的生命周期理解 Spring bean 的生命周期很容易。当一个 bean 被实例化时,它可...
2019-05-01 18:15:22 560
原创 Spring BeanFactory和ApplicationContext 容器
Spring IoC 容器Spring 提供了以下两种不同类型的容器。Spring BeanFactory 容器Spring ApplicationContext 容器Spring 的 BeanFactory 容器这是一个最简单的容器,它主要的功能是为依赖注入 (DI) 提供支持.在 Spring 中,有大量对 BeanFactory 接口的实现。其中,最常被使用的是 XmlBea...
2019-05-01 17:48:49 306
Java并发编程实战之互斥锁.pptx
2022-11-13
kubectl 1.8.0
2019-06-22
kubernetes-client-windows-amd64 (v1.10.11).tar.gz
2019-06-15
java反编译工具(XJad)
2015-09-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人