Schnittstelle Signature
- Alle bekannten Unterschnittstellen:
AdviceSignature
,CatchClauseSignature
,CodeSignature
,ConstructorSignature
,FieldSignature
,InitializerSignature
,LockSignature
,MemberSignature
,MethodSignature
,UnlockSignature
- Alle bekannten Implementierungsklassen:
FieldSignatureImpl
Represents the signature at a join point. This interface parallels
java.lang.reflect.Member
.
This interface is typically used for tracing or logging applications
to obtain reflective information about the join point, i.e. using
the j2se 1.4 java.util.logging
API
aspect Logging { Logger logger = Logger.getLogger("MethodEntries"); before(): within(com.bigboxco..*) && execution(public * *(..)) { Signature sig = thisJoinPoint.getSignature(); logger.entering(sig.getDeclaringType().getName(), sig.getName()); } }
More detailed information about a specific kind of signature can
be obtained by casting this Signature
object into one
of its more specific sub-types available in
org.aspectj.lang.reflect
.
- Siehe auch:
-
Methodenübersicht
Modifizierer und TypMethodeBeschreibungReturns ajava.lang.Class
object representing the class, interface, or aspect that declared this member.This is equivalent to calling getDeclaringType().getName(), but caches the result for greater efficiency.int
Returns the modifiers on this signature represented as an int.getName()
toString()
-
Methodendetails
-
toString
String toString() -
toShortString
String toShortString()- Gibt zurück:
- an abbreviated string representation of this signature.
-
toLongString
String toLongString()- Gibt zurück:
- an extended string representation of this signature.
-
getName
String getName()- Gibt zurück:
- the identifier part of this signature. For methods this will return the method name.
- Siehe auch:
-
getModifiers
int getModifiers()Returns the modifiers on this signature represented as an int. Use the constants and helper methods defined onjava.lang.reflect.Modifier
to manipulate this, i.e.// check if this signature is public java.lang.reflect.Modifier.isPublic(sig.getModifiers()); // print out the modifiers java.lang.reflect.Modifier.toString(sig.getModifiers());
- Gibt zurück:
- the modifiers on this signature represented as an int
- Siehe auch:
-
getDeclaringType
Class getDeclaringType()Returns a
java.lang.Class
object representing the class, interface, or aspect that declared this member. For intra-member declarations, this will be the type on which the member is declared, not the type where the declaration is lexically written. UseSourceLocation.getWithinType()
to get the type in which the declaration occurs lexically.For consistency with
java.lang.reflect.Member
, this method should have been namedgetDeclaringClass()
.- Gibt zurück:
- the class, interface or aspect that declared this member
- Siehe auch:
-
getDeclaringTypeName
String getDeclaringTypeName()This is equivalent to calling getDeclaringType().getName(), but caches the result for greater efficiency.- Gibt zurück:
- the fully qualified name of the declaring type
-