
jakarta.enterprise.inject.build.compatible.spi.InjectionPointInfo Maven / Gradle / Ivy
package jakarta.enterprise.inject.build.compatible.spi;
import jakarta.enterprise.lang.model.AnnotationInfo;
import jakarta.enterprise.lang.model.declarations.DeclarationInfo;
import jakarta.enterprise.lang.model.types.Type;
import java.util.Collection;
public interface InjectionPointInfo {
Type type();
// TODO method(s) for getting AnnotationInfo for given qualifier class?
Collection qualifiers();
/**
* Returns a {@code FieldInfo} for field injection, or {@code ParameterInfo} for:
*
* - constructor injection,
* - initializer method,
* - disposer method,
* - producer method,
* - observer method.
*
*
* @return declaration of this injection point
*/
DeclarationInfo declaration();
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy