public class AopProxy extends Object implements Serializable
| 修飾子とタイプ | フィールドと説明 |
|---|---|
protected AspectWeaver |
aspectWeaver |
protected Pointcut |
defaultPointcut |
protected Class<?> |
enhancedClass |
protected Class<?> |
targetClass |
| コンストラクタと説明 |
|---|
AopProxy(Class<?> targetClass,
Aspect[] aspects) |
AopProxy(Class<?> targetClass,
Aspect[] aspects,
InterType[] interTypes) |
AopProxy(Class<?> targetClass,
Aspect[] aspects,
InterType[] interTypes,
Map<?,?> parameters) |
AopProxy(Class<?> targetClass,
Aspect[] aspects,
Map<?,?> parameters) |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
Object |
create() |
Object |
create(Class<?>[] argTypes,
Object[] args) |
protected AspectWeaver |
createAspectWeaver(Class<?> targetClass,
Map<?,?> parameters) |
protected Pointcut |
createDefaultPointcut(Class<?> targetClass) |
AspectWeaver |
getAspectWeaver() |
Pointcut |
getDefaultPointcut() |
Class<?> |
getEnhancedClass() |
Class<?> |
getTargetClass() |
protected boolean |
isApplicableAspect(Method method) |
protected boolean |
isBothAspectInterTypeEmpty(Aspect[] aspects,
InterType[] interTypes) |
protected AspectWeaver |
newAspectWeaver(Class<?> targetClass,
Map<?,?> parameters) |
protected void |
setupAspects(Aspect[] aspects) |
protected final Class<?> targetClass
protected final Class<?> enhancedClass
protected final Pointcut defaultPointcut
protected final AspectWeaver aspectWeaver
public AopProxy(Class<?> targetClass, Aspect[] aspects, InterType[] interTypes, Map<?,?> parameters)
targetClass - (NotNull)aspects - (NullAllowed)interTypes - (NullAllowed)parameters - (NullAllowed)EmptyRuntimeException - When both the aspects and interTypes are null or empty.protected boolean isBothAspectInterTypeEmpty(Aspect[] aspects, InterType[] interTypes)
protected AspectWeaver createAspectWeaver(Class<?> targetClass, Map<?,?> parameters)
protected AspectWeaver newAspectWeaver(Class<?> targetClass, Map<?,?> parameters)
protected void setupAspects(Aspect[] aspects)
protected boolean isApplicableAspect(Method method)
public Object create()
public Class<?> getTargetClass()
public Class<?> getEnhancedClass()
public Pointcut getDefaultPointcut()
public AspectWeaver getAspectWeaver()
Copyright © 2015–2024 The DBFlute Project. All rights reserved.