jodd.proxetta.AnnotationInfo Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of jodd-proxetta Show documentation
Show all versions of jodd-proxetta Show documentation
Jodd Proxetta is the fastest proxy creator with unique approach for defying pointcuts and advices.
// Copyright (c) 2003-2014, Jodd Team (jodd.org). All Rights Reserved.
package jodd.proxetta;
import java.util.Set;
/**
* Annotation information.
*/
public interface AnnotationInfo {
String getAnnotationClassname();
String getAnnotationSignature();
boolean isVisible();
/**
* Lookups for annotation element. May return:
*
* - String - for simple values,
* - Object[] - for array values
* - String[2] - pair of two strings, representing description and value
* - AnnotationInfo - nested annotation.
*
*/
Object getElement(String name);
/**
* Returns annotation element names.
*/
Set getElementNames();
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy