Index
All Classes and Interfaces|All Packages|Serialized Form
A
- AbstractFactory - Class in org.miaixz.bus.proxy.factory
-
超类为
Factory,它支持子类化而不仅仅是实现接口 - AbstractFactory() - Constructor for class org.miaixz.bus.proxy.factory.AbstractFactory
- AbstractProxyClass - Class in org.miaixz.bus.proxy.factory
-
用于
ProxyClass实现 - AbstractProxyClass() - Constructor for class org.miaixz.bus.proxy.factory.AbstractProxyClass
- accepts(Method) - Method in class org.miaixz.bus.proxy.intercept.filter.PatternFilter
- accepts(Method) - Method in class org.miaixz.bus.proxy.intercept.filter.ReturnTypeFilter
- accepts(Method) - Method in class org.miaixz.bus.proxy.intercept.filter.SimpleFilter
- accepts(Method) - Method in interface org.miaixz.bus.proxy.intercept.MethodFilter
- Advice - Interface in org.aopalliance.aop
-
Tag interface for Advice.
- after(Object, Method, Object[]) - Method in class org.miaixz.bus.proxy.aspects.AspectjSimple
-
目标方法执行后的操作 如果 target.method 抛出异常且
- after(Object, Method, Object[], Object) - Method in interface org.miaixz.bus.proxy.aspects.Aspectj
-
目标方法执行后的操作 如果 target.method 抛出异常且
- after(Object, Method, Object[], Object) - Method in class org.miaixz.bus.proxy.aspects.AspectjSimple
- after(Object, Method, Object[], Object) - Method in class org.miaixz.bus.proxy.aspects.AspectjTimes
- afterException(Object, Method, Object[], Throwable) - Method in interface org.miaixz.bus.proxy.aspects.Aspectj
-
目标方法抛出异常时的操作
- afterException(Object, Method, Object[], Throwable) - Method in class org.miaixz.bus.proxy.aspects.AspectjSimple
- AlwaysProvider - Class in org.miaixz.bus.proxy.provider
-
总是返回相同的对象
- AlwaysProvider(Object) - Constructor for class org.miaixz.bus.proxy.provider.AlwaysProvider
- arguments - Variable in class org.miaixz.bus.proxy.factory.javassist.JavassistInvocation
- AspectException - Exception Class in org.aopalliance.aop
-
Superclass for all AOP infrastructure exceptions.
- AspectException(String) - Constructor for exception class org.aopalliance.aop.AspectException
-
Constructor for AspectException.
- AspectException(String, Throwable) - Constructor for exception class org.aopalliance.aop.AspectException
-
Constructor for AspectException.
- Aspectj - Interface in org.miaixz.bus.proxy.aspects
-
切面接口
- AspectjSimple - Class in org.miaixz.bus.proxy.aspects
-
简单切面类,不做任何操作 可以继承此类实现自己需要的方法即可
- AspectjSimple() - Constructor for class org.miaixz.bus.proxy.aspects.AspectjSimple
- AspectjTimes - Class in org.miaixz.bus.proxy.aspects
-
通过日志打印方法的执行时间的切面
- AspectjTimes() - Constructor for class org.miaixz.bus.proxy.aspects.AspectjTimes
B
- BeanProvider - Class in org.miaixz.bus.proxy.provider
-
使用Class..getConstructor().newInstance()来实例化一个对象
- BeanProvider() - Constructor for class org.miaixz.bus.proxy.provider.BeanProvider
- BeanProvider(Class) - Constructor for class org.miaixz.bus.proxy.provider.BeanProvider
- before(Object, Method, Object[]) - Method in interface org.miaixz.bus.proxy.aspects.Aspectj
-
目标方法执行前的操作
- before(Object, Method, Object[]) - Method in class org.miaixz.bus.proxy.aspects.AspectjSimple
- before(Object, Method, Object[]) - Method in class org.miaixz.bus.proxy.aspects.AspectjTimes
- Builder - Class in org.miaixz.bus.proxy
- Builder() - Constructor for class org.miaixz.bus.proxy.Builder
- BurlapProvider - Class in org.miaixz.bus.proxy.provider
-
burlap 服务提供
- BurlapProvider() - Constructor for class org.miaixz.bus.proxy.provider.BurlapProvider
- BurlapProvider(Class, String) - Constructor for class org.miaixz.bus.proxy.provider.BurlapProvider
C
- canProxy(Class[]) - Method in class org.miaixz.bus.proxy.factory.AbstractFactory
- canProxy(Class[]) - Method in class org.miaixz.bus.proxy.Factory
- CglibFactory - Class in org.miaixz.bus.proxy.factory.cglib
- CglibFactory() - Constructor for class org.miaixz.bus.proxy.factory.cglib.CglibFactory
- CglibInterceptor - Class in org.miaixz.bus.proxy.intercept
-
Cglib实现的动态代理切面
- CglibInterceptor(Object, Aspectj) - Constructor for class org.miaixz.bus.proxy.intercept.CglibInterceptor
-
构造
- CloningProvider - Class in org.miaixz.bus.proxy.provider
-
仅对给定的
Cloneable对象调用clone()(反射性地) - CloningProvider(Cloneable) - Constructor for class org.miaixz.bus.proxy.provider.CloningProvider
- construct(ConstructorInvocation) - Method in interface org.aopalliance.intercept.ConstructorInterceptor
-
Implement this method to perform extra treatments before and after the consrution of a new object.
- ConstructorInterceptor - Interface in org.aopalliance.intercept
-
Intercepts the construction of a new object.
- ConstructorInvocation - Interface in org.aopalliance.intercept
-
Description of an invocation to a constuctor, given to an intercept upon construtor-call.
- create() - Static method in class org.miaixz.bus.proxy.factory.AbstractFactory
-
根据用户引入Cglib与否创建代理工厂
- createDelegatorProxy(ClassLoader, Provider, Class[]) - Method in class org.miaixz.bus.proxy.factory.cglib.CglibFactory
- createDelegatorProxy(ClassLoader, Provider, Class[]) - Method in class org.miaixz.bus.proxy.Factory
- createDelegatorProxy(ClassLoader, Provider, Class[]) - Method in class org.miaixz.bus.proxy.factory.javassist.JavassistFactory
- createDelegatorProxy(Provider, Class[]) - Method in class org.miaixz.bus.proxy.Factory
- createInterceptorProxy(ClassLoader, Object, Interceptor, Class[]) - Method in class org.miaixz.bus.proxy.factory.cglib.CglibFactory
- createInterceptorProxy(ClassLoader, Object, Interceptor, Class[]) - Method in class org.miaixz.bus.proxy.Factory
- createInterceptorProxy(ClassLoader, Object, Interceptor, Class[]) - Method in class org.miaixz.bus.proxy.factory.javassist.JavassistFactory
- createInterceptorProxy(Object, Interceptor, Class[]) - Method in class org.miaixz.bus.proxy.Factory
- createInvokerProxy(ClassLoader, Invoker, Class[]) - Method in class org.miaixz.bus.proxy.factory.cglib.CglibFactory
- createInvokerProxy(ClassLoader, Invoker, Class[]) - Method in class org.miaixz.bus.proxy.Factory
- createInvokerProxy(ClassLoader, Invoker, Class[]) - Method in class org.miaixz.bus.proxy.factory.javassist.JavassistFactory
- createInvokerProxy(Invoker, Class[]) - Method in class org.miaixz.bus.proxy.Factory
- createNullObject(Factory, Class[]) - Static method in class org.miaixz.bus.proxy.Builder
- createNullObject(Factory, ClassLoader, Class[]) - Static method in class org.miaixz.bus.proxy.Builder
- createProxy(ClassLoader, Class[]) - Method in interface org.miaixz.bus.proxy.factory.ProxyClass
- createProxy(T, Class<? extends Aspectj>) - Static method in class org.miaixz.bus.proxy.factory.AbstractFactory
-
根据用户引入Cglib与否自动创建代理对象
- createProxy(T, Aspectj) - Static method in class org.miaixz.bus.proxy.factory.AbstractFactory
-
根据用户引入Cglib与否自动创建代理对象
- createProxyProvider(Factory, ClassLoader, Object, Class[]) - Method in class org.miaixz.bus.proxy.intercept.InterceptorChain
-
创建一个
Provider,它将返回一个代理,该代理通过这个拦截器链发送方法调用, 并最终到达提供的terminus对象。代理将只支持指定的接口/类。指定的类装入器将用于生成代理类. - createProxyProvider(Factory, Object) - Method in class org.miaixz.bus.proxy.intercept.InterceptorChain
-
创建一个
Provider,它将返回一个代理, 该代理通过这个拦截器链发送方法调用, 并最终到达提供的terminus对象。 代理将支持由terminus对象实现的所有接口。 线程上下文类装入器将用于生成代理类 - createProxyProvider(Factory, Object, Class[]) - Method in class org.miaixz.bus.proxy.intercept.InterceptorChain
-
创建一个
Provider,它将返回一个代理,该代理通过这个拦截器链发送方法调用, 并最终到达提供的terminus对象。代理将只支持指定的接口/类。线程上下文类装入器将用于生成代理类.
D
- DecoratorProvider - Class in org.miaixz.bus.proxy.provider
- DecoratorProvider(Provider) - Constructor for class org.miaixz.bus.proxy.provider.DecoratorProvider
- DuckInvoker - Class in org.miaixz.bus.proxy.invoker
-
支持的调用程序,这意味着它在从目标提供程序返回的对象上找到匹配的方法并调用它。 该类有助于将现有类调整为它没有实现的接口
- DuckInvoker(Provider) - Constructor for class org.miaixz.bus.proxy.invoker.DuckInvoker
E
- EMPTY_ARGUMENT_TYPES - Static variable in class org.miaixz.bus.proxy.Builder
- EMPTY_ARGUMENTS - Static variable in class org.miaixz.bus.proxy.Builder
- equals(Object) - Method in class org.miaixz.bus.proxy.factory.MethodSignature
F
- Factory - Class in org.miaixz.bus.proxy
-
这个类使用Java反射。对于更有效的代理, 请尝试使用其中之一
CglibFactory或JavassistFactory代替 - Factory() - Constructor for class org.miaixz.bus.proxy.Factory
- FilteredInterceptor - Class in org.miaixz.bus.proxy.intercept
-
修饰另一个MethodInterceptor, 只在方法被提供的MethodFilter接受的情况下调用它
- FilteredInterceptor(Interceptor, MethodFilter) - Constructor for class org.miaixz.bus.proxy.intercept.FilteredInterceptor
G
- getAllInterfaces(Class) - Static method in class org.miaixz.bus.proxy.Builder
- getArguments() - Method in interface org.aopalliance.intercept.Invocation
-
Get the arguments as an array object.
- getArguments() - Method in class org.miaixz.bus.proxy.factory.javassist.JavassistInvocation
- getArguments() - Method in interface org.miaixz.bus.proxy.Invocation
-
获取参数值
- getArguments() - Method in class org.miaixz.bus.proxy.invoker.InvocationInvoker
-
获取拦截的方法的参数列表
- getArguments() - Method in class org.miaixz.bus.proxy.invoker.JoinPointInvoker
- getCause() - Method in exception class org.aopalliance.aop.AspectException
-
Return the root cause of this exception.
- getConstructor() - Method in interface org.aopalliance.intercept.ConstructorInvocation
-
Gets the constructor being called.
- getImplementationMethods(Class[]) - Static method in class org.miaixz.bus.proxy.factory.AbstractProxyClass
- getJavaClassName(Class) - Static method in class org.miaixz.bus.proxy.Builder
- getMessage() - Method in exception class org.aopalliance.aop.AspectException
- getMethod() - Method in interface org.aopalliance.intercept.MethodInvocation
-
Gets the method being called.
- getMethod() - Method in class org.miaixz.bus.proxy.factory.javassist.JavassistInvocation
- getMethod() - Method in interface org.miaixz.bus.proxy.Invocation
-
获取方法
- getMethod() - Method in class org.miaixz.bus.proxy.invoker.InvocationInvoker
-
获取拦截的方法
- getMethod() - Method in class org.miaixz.bus.proxy.invoker.JoinPointInvoker
- getNames() - Method in class org.miaixz.bus.proxy.invoker.InvocationInvoker
-
获取拦截的方法的参数列表
- getNames() - Method in class org.miaixz.bus.proxy.invoker.JoinPointInvoker
- getNames() - Method in interface org.miaixz.bus.proxy.invoker.ProxyChain
-
获取参数名称
- getObject() - Method in class org.miaixz.bus.proxy.provider.AlwaysProvider
- getObject() - Method in class org.miaixz.bus.proxy.provider.BeanProvider
- getObject() - Method in class org.miaixz.bus.proxy.provider.BurlapProvider
- getObject() - Method in class org.miaixz.bus.proxy.provider.CloningProvider
- getObject() - Method in class org.miaixz.bus.proxy.provider.DecoratorProvider
- getObject() - Method in interface org.miaixz.bus.proxy.Provider
-
返回对象,如果在构造/查找对象时出现任何问题,实现类应该抛出异常
- getObject() - Method in class org.miaixz.bus.proxy.provider.HessianProvider
- getObject() - Method in class org.miaixz.bus.proxy.provider.RmiProvider
- getObject() - Method in class org.miaixz.bus.proxy.provider.SingletonProvider
- getProxy() - Method in class org.miaixz.bus.proxy.factory.javassist.JavassistInvocation
- getProxy() - Method in interface org.miaixz.bus.proxy.Invocation
-
获取目标实例
- getProxy() - Method in class org.miaixz.bus.proxy.invoker.InvocationInvoker
-
获取要拦截的目标实例
- getProxy() - Method in class org.miaixz.bus.proxy.invoker.JoinPointInvoker
- getProxyClass(ClassLoader, Class[]) - Method in class org.miaixz.bus.proxy.factory.ProxyClassCache
- getStaticPart() - Method in interface org.aopalliance.intercept.Joinpoint
-
Returns the static part of this joinpoint.
- getSuperclass(Class[]) - Static method in class org.miaixz.bus.proxy.factory.AbstractFactory
- getTarget() - Method in class org.miaixz.bus.proxy.intercept.CglibInterceptor
- getTarget() - Method in class org.miaixz.bus.proxy.intercept.JavassistInterceptor
- GETTER_SETTER_PATTERN - Static variable in class org.miaixz.bus.proxy.intercept.filter.PatternFilter
- getterSetterFilter() - Static method in class org.miaixz.bus.proxy.intercept.filter.PatternFilter
- getThis() - Method in interface org.aopalliance.intercept.Joinpoint
-
Returns the object that holds the current joinpoint's static part.
- getWrapperClass(Class) - Static method in class org.miaixz.bus.proxy.Builder
H
- HandlerInvoker - Class in org.miaixz.bus.proxy.invoker
-
适配器类,将JDK的
InvocationHandler接口调整为Commons Proxy的Invoker接口 - HandlerInvoker(InvocationHandler) - Constructor for class org.miaixz.bus.proxy.invoker.HandlerInvoker
- hashCode() - Method in class org.miaixz.bus.proxy.factory.MethodSignature
- HessianProvider - Class in org.miaixz.bus.proxy.provider
-
Hessian 服务提供
- HessianProvider() - Constructor for class org.miaixz.bus.proxy.provider.HessianProvider
- HessianProvider(Class, String) - Constructor for class org.miaixz.bus.proxy.provider.HessianProvider
I
- inner - Variable in class org.miaixz.bus.proxy.provider.DecoratorProvider
- intercept(Object, Method, Object[], MethodProxy) - Method in class org.miaixz.bus.proxy.intercept.CglibInterceptor
- intercept(Invocation) - Method in class org.miaixz.bus.proxy.intercept.FilteredInterceptor
- intercept(Invocation) - Method in class org.miaixz.bus.proxy.intercept.LoggingInterceptor
- intercept(Invocation) - Method in class org.miaixz.bus.proxy.intercept.MethodAdapter
- intercept(Invocation) - Method in class org.miaixz.bus.proxy.intercept.SerializingInterceptor
- intercept(Invocation) - Method in interface org.miaixz.bus.proxy.Interceptor
- Interceptor - Interface in org.aopalliance.intercept
-
This interface represents a generic intercept.
- Interceptor - Interface in org.miaixz.bus.proxy
-
"拦截"方法调用
- InterceptorChain - Class in org.miaixz.bus.proxy.intercept
-
一个InterceptorChain帮助创建通过一系列
interceptors的代理 - InterceptorChain(Interceptor[]) - Constructor for class org.miaixz.bus.proxy.intercept.InterceptorChain
- Invocation - Interface in org.aopalliance.intercept
-
This interface represents an invocation in the program.
- Invocation - Interface in org.miaixz.bus.proxy
-
调用者方法
- InvocationInvoker - Class in org.miaixz.bus.proxy.invoker
-
切面实现类
- InvocationInvoker(ProceedingJoinPoint) - Constructor for class org.miaixz.bus.proxy.invoker.InvocationInvoker
- invoke(Object, Method, Object[]) - Method in class org.miaixz.bus.proxy.intercept.JavassistInterceptor
- invoke(Object, Method, Object[]) - Method in class org.miaixz.bus.proxy.invoker.DuckInvoker
- invoke(Object, Method, Object[]) - Method in class org.miaixz.bus.proxy.invoker.HandlerInvoker
- invoke(Object, Method, Object[]) - Method in interface org.miaixz.bus.proxy.Invoker
-
调用方法 如果在尝试调用方法时出现问题,实现应该抛出异常
- invoke(Object, Method, Object[]) - Method in class org.miaixz.bus.proxy.invoker.NullInvoker
- invoke(MethodInvocation) - Method in interface org.aopalliance.intercept.MethodInterceptor
-
Implement this method to perform extra treatments before and after the invocation.
- Invoker - Interface in org.miaixz.bus.proxy
-
调用程序负责处理方法调用
J
- JavassistFactory - Class in org.miaixz.bus.proxy.factory.javassist
-
Javassist 3.0或更高版本
- JavassistFactory() - Constructor for class org.miaixz.bus.proxy.factory.javassist.JavassistFactory
- JavassistInterceptor - Class in org.miaixz.bus.proxy.intercept
-
JDK实现的动态代理切面
- JavassistInterceptor(Object, Aspectj) - Constructor for class org.miaixz.bus.proxy.intercept.JavassistInterceptor
-
构造
- JavassistInvocation - Class in org.miaixz.bus.proxy.factory.javassist
-
这个类实际上是所有基于Javassist方法调用的超类 动态创建子类来处理特定的接口方法(它们是硬连接的)
- JavassistInvocation(Method, Object, Object[]) - Constructor for class org.miaixz.bus.proxy.factory.javassist.JavassistInvocation
- Joinpoint - Interface in org.aopalliance.intercept
-
This interface represents a generic runtime joinpoint (in the AOP terminology).
- JoinPointInvoker - Class in org.miaixz.bus.proxy.invoker
- JoinPointInvoker(Object, Invocation) - Constructor for class org.miaixz.bus.proxy.invoker.JoinPointInvoker
L
- LoggingInterceptor - Class in org.miaixz.bus.proxy.intercept
-
记录每个方法调用的拦截器。 注意:这个类的实现是从HiveMind的日志拦截器中借来的
- LoggingInterceptor() - Constructor for class org.miaixz.bus.proxy.intercept.LoggingInterceptor
M
- method - Variable in class org.miaixz.bus.proxy.factory.javassist.JavassistInvocation
- MethodAdapter - Class in org.miaixz.bus.proxy.intercept
-
一个适配器类,使AOP联盟的
MethodInterceptor接口适应于Proxy的Interceptor接口 - MethodAdapter(MethodInterceptor) - Constructor for class org.miaixz.bus.proxy.intercept.MethodAdapter
- MethodFilter - Interface in org.miaixz.bus.proxy.intercept
-
一个MethodFilter决定一个方法是否被接受
- MethodInterceptor - Interface in org.aopalliance.intercept
-
Intercepts calls on an interface on its way to the target.
- MethodInvocation - Interface in org.aopalliance.intercept
-
Description of an invocation to a method, given to an intercept upon method-call.
- MethodSignature - Class in org.miaixz.bus.proxy.factory
-
用于捕获方法签名的类
- MethodSignature(Method) - Constructor for class org.miaixz.bus.proxy.factory.MethodSignature
N
- newProxyInstance(ClassLoader, InvocationHandler, Class<?>...) - Static method in class org.miaixz.bus.proxy.Builder
-
创建动态代理对象 动态代理对象的创建原理是: 假设创建的代理对象名为 $Proxy0 1、根据传入的interfaces动态生成一个类,实现interfaces中的接口 2、通过传入的classloder将刚生成的类加载到jvm中 即将$Proxy0类load 3、调用$Proxy0的$Proxy0(InvocationHandler)构造函数 创建$Proxy0的对象, 并且用interfaces参数遍历其所有接口的方法,这些实现方法的实现本质上是通过反射调用被代理对象的方法 4、将$Proxy0的实例返回给客户端 5、当调用代理类的相应方法时,相当于调用
InvocationHandler.invoke(Object, java.lang.reflect.Method, Object[])方法 - newProxyInstance(ClassLoader, InvocationHandler, Class<?>...) - Static method in class org.miaixz.bus.proxy.factory.AbstractFactory
-
创建动态代理对象 动态代理对象的创建原理是: 假设创建的代理对象名为 $Proxy0 1、根据传入的interfaces动态生成一个类,实现interfaces中的接口 2、通过传入的classloder将刚生成的类加载到jvm中 即将$Proxy0类load 3、调用$Proxy0的$Proxy0(InvocationHandler)构造函数 创建$Proxy0的对象,并且用interfaces参数遍历其所有接口的方法,这些实现方法的实现本质上是通过反射调用被代理对象的方法 4、将$Proxy0的实例返回给客户端 5、当调用代理类的相应方法时,相当于调用
InvocationHandler.invoke(Object, java.lang.reflect.Method, Object[])方法 - newProxyInstance(InvocationHandler, Class<?>...) - Static method in class org.miaixz.bus.proxy.Builder
-
创建动态代理对象
- newProxyInstance(InvocationHandler, Class<?>...) - Static method in class org.miaixz.bus.proxy.factory.AbstractFactory
-
创建动态代理对象
- NullInvoker - Class in org.miaixz.bus.proxy.invoker
-
一个仅为所有方法调用返回null的
Invoker实现 这个类对于需要“空对象”设计模式的场景非常有用 - NullInvoker() - Constructor for class org.miaixz.bus.proxy.invoker.NullInvoker
- NullProvider - Class in org.miaixz.bus.proxy.provider
-
总是返回null
- NullProvider() - Constructor for class org.miaixz.bus.proxy.provider.NullProvider
O
- org.aopalliance - package org.aopalliance
-
AOP相关处理类
- org.aopalliance.aop - package org.aopalliance.aop
-
这个包为AOP提供了最通用和最通用的接口
- org.aopalliance.intercept - package org.aopalliance.intercept
-
提供了一组用于拦截的接口机制
- org.miaixz.bus.proxy - package org.miaixz.bus.proxy
-
代理工厂 简化动态代理
- org.miaixz.bus.proxy.aspects - package org.miaixz.bus.proxy.aspects
-
切面信息
- org.miaixz.bus.proxy.factory - package org.miaixz.bus.proxy.factory
-
基于cglib、javassist等的ProxyFactory实现
- org.miaixz.bus.proxy.factory.cglib - package org.miaixz.bus.proxy.factory.cglib
-
基于cglib的ProxyFactory实现
- org.miaixz.bus.proxy.factory.javassist - package org.miaixz.bus.proxy.factory.javassist
-
基于javassist的ProxyFactory实现
- org.miaixz.bus.proxy.intercept - package org.miaixz.bus.proxy.intercept
-
拦截等相关实现
- org.miaixz.bus.proxy.intercept.filter - package org.miaixz.bus.proxy.intercept.filter
-
MethodFilter实现
- org.miaixz.bus.proxy.invoker - package org.miaixz.bus.proxy.invoker
-
Invoker实现
- org.miaixz.bus.proxy.provider - package org.miaixz.bus.proxy.provider
-
通用的ObjectProvider实现
P
- PatternFilter - Class in org.miaixz.bus.proxy.intercept.filter
-
如果方法的名称与提供的正则表达式(JDK regex)模式字符串匹配,则方法筛选器实现返回true
- PatternFilter(String) - Constructor for class org.miaixz.bus.proxy.intercept.filter.PatternFilter
- printStackTrace() - Method in exception class org.aopalliance.aop.AspectException
- printStackTrace(PrintStream) - Method in exception class org.aopalliance.aop.AspectException
- printStackTrace(PrintWriter) - Method in exception class org.aopalliance.aop.AspectException
- proceed() - Method in interface org.aopalliance.intercept.Joinpoint
-
Proceeds to the next intercept in the chain.
- proceed() - Method in interface org.miaixz.bus.proxy.Invocation
-
执行方法
- proceed() - Method in class org.miaixz.bus.proxy.invoker.InvocationInvoker
-
执行方法
- proceed() - Method in class org.miaixz.bus.proxy.invoker.JoinPointInvoker
- proceed(Object[]) - Method in class org.miaixz.bus.proxy.invoker.InvocationInvoker
-
执行方法
- proceed(Object[]) - Method in class org.miaixz.bus.proxy.invoker.JoinPointInvoker
- proceed(Object[]) - Method in interface org.miaixz.bus.proxy.invoker.ProxyChain
-
执行方法
- Provider - Interface in org.miaixz.bus.proxy
-
为委托代理提供对象
- proxy(T, Class<? extends Aspectj>) - Static method in class org.miaixz.bus.proxy.Builder
-
使用切面代理对象
- proxy(T, Class<? extends Aspectj>) - Static method in class org.miaixz.bus.proxy.factory.AbstractFactory
-
使用切面代理对象
- proxy(T, Aspectj) - Static method in class org.miaixz.bus.proxy.Builder
-
使用切面代理对象
- proxy(T, Aspectj) - Method in class org.miaixz.bus.proxy.factory.AbstractFactory
-
创建代理
- proxy(T, Aspectj) - Method in class org.miaixz.bus.proxy.factory.cglib.CglibFactory
- proxy(T, Aspectj) - Method in class org.miaixz.bus.proxy.factory.javassist.JavassistFactory
- ProxyChain - Interface in org.miaixz.bus.proxy.invoker
-
拦截层
- ProxyClass - Interface in org.miaixz.bus.proxy.factory
-
代理类生成器生成特定类型的代理(拦截器、调用程序等)
- ProxyClassCache - Class in org.miaixz.bus.proxy.factory
- ProxyClassCache(ProxyClass) - Constructor for class org.miaixz.bus.proxy.factory.ProxyClassCache
R
- ReturnTypeFilter - Class in org.miaixz.bus.proxy.intercept.filter
-
基于返回类型的筛选器方法
- ReturnTypeFilter(Class[]) - Constructor for class org.miaixz.bus.proxy.intercept.filter.ReturnTypeFilter
- ReturnTypeFilter(Collection) - Constructor for class org.miaixz.bus.proxy.intercept.filter.ReturnTypeFilter
- RmiProvider - Class in org.miaixz.bus.proxy.provider
-
通过在RMI注册表中查找来提供对象
- RmiProvider() - Constructor for class org.miaixz.bus.proxy.provider.RmiProvider
- RmiProvider(String) - Constructor for class org.miaixz.bus.proxy.provider.RmiProvider
- RmiProvider(String, int, String) - Constructor for class org.miaixz.bus.proxy.provider.RmiProvider
- RmiProvider(String, int, RMIClientSocketFactory, String) - Constructor for class org.miaixz.bus.proxy.provider.RmiProvider
- RmiProvider(String, String) - Constructor for class org.miaixz.bus.proxy.provider.RmiProvider
S
- SerializingInterceptor - Class in org.miaixz.bus.proxy.intercept
-
拦截器,它对所有参数和返回值进行序列化复制。 这在测试远程服务以确保所有参数/返回类型实际上都是可序列化/反序列化的时候非常有用
- SerializingInterceptor() - Constructor for class org.miaixz.bus.proxy.intercept.SerializingInterceptor
- setBeanClass(Class) - Method in class org.miaixz.bus.proxy.provider.BeanProvider
- setClientSocketFactory(RMIClientSocketFactory) - Method in class org.miaixz.bus.proxy.provider.RmiProvider
- setHost(String) - Method in class org.miaixz.bus.proxy.provider.RmiProvider
- setName(String) - Method in class org.miaixz.bus.proxy.provider.RmiProvider
- setPort(int) - Method in class org.miaixz.bus.proxy.provider.RmiProvider
- setServiceInterface(Class) - Method in class org.miaixz.bus.proxy.provider.BurlapProvider
- setServiceInterface(Class) - Method in class org.miaixz.bus.proxy.provider.HessianProvider
- setUrl(String) - Method in class org.miaixz.bus.proxy.provider.BurlapProvider
- setUrl(String) - Method in class org.miaixz.bus.proxy.provider.HessianProvider
- SimpleFilter - Class in org.miaixz.bus.proxy.intercept.filter
-
一个简单的方法筛选器实现,如果方法的名称在一组可接受的名称中,则该实现仅返回true
- SimpleFilter() - Constructor for class org.miaixz.bus.proxy.intercept.filter.SimpleFilter
- SimpleFilter(String[]) - Constructor for class org.miaixz.bus.proxy.intercept.filter.SimpleFilter
- SingletonProvider - Class in org.miaixz.bus.proxy.provider
-
包装另一个对象提供程序,确保只调用它一次, 在所有后续调用时返回包装提供程序返回的值
- SingletonProvider(Provider) - Constructor for class org.miaixz.bus.proxy.provider.SingletonProvider
T
- target - Variable in class org.miaixz.bus.proxy.factory.javassist.JavassistInvocation
- toInterfaces(Class[]) - Static method in class org.miaixz.bus.proxy.factory.AbstractFactory
- toString() - Method in exception class org.aopalliance.aop.AspectException
All Classes and Interfaces|All Packages|Serialized Form