Skip navigation links
A B C D E H I J M O P R S T 

A

AbstractAnnotationProcessor<A extends Annotation> - Class in org.jeasy.props.processors
Base class for AnnotationProcessor implementations providing common methods.
AbstractAnnotationProcessor() - Constructor for class org.jeasy.props.processors.AbstractAnnotationProcessor
 
aNewPropertiesInjector() - Static method in class org.jeasy.props.PropertiesInjectorBuilder
Create a new PropertiesInjector with default parameters.
aNewPropertiesInjectorBuilder() - Static method in class org.jeasy.props.PropertiesInjectorBuilder
AnnotationProcessingException - Exception in org.jeasy.props.api
Exception thrown when an error occurs during the processing of an annotation.
AnnotationProcessingException(String) - Constructor for exception org.jeasy.props.api.AnnotationProcessingException
 
AnnotationProcessingException(String, Throwable) - Constructor for exception org.jeasy.props.api.AnnotationProcessingException
 
AnnotationProcessor<T extends Annotation> - Interface in org.jeasy.props.api
Annotation processor interface.

B

build() - Method in class org.jeasy.props.PropertiesInjectorBuilder
Build a PropertiesInjector instance.

C

convert(S) - Method in interface org.jeasy.props.converters.TypeConverter
Convert a value from a source type to a target type.

D

DB_DRIVER - Static variable in class org.jeasy.props.processors.DBPropertyAnnotationProcessor
 
DB_PASSWORD - Static variable in class org.jeasy.props.processors.DBPropertyAnnotationProcessor
 
DB_SCHEMA - Static variable in class org.jeasy.props.processors.DBPropertyAnnotationProcessor
 
DB_TABLE - Static variable in class org.jeasy.props.processors.DBPropertyAnnotationProcessor
 
DB_TABLE_KEY_COLUMN - Static variable in class org.jeasy.props.processors.DBPropertyAnnotationProcessor
 
DB_TABLE_VALUE_COLUMN - Static variable in class org.jeasy.props.processors.DBPropertyAnnotationProcessor
 
DB_URL - Static variable in class org.jeasy.props.processors.DBPropertyAnnotationProcessor
 
DB_USER - Static variable in class org.jeasy.props.processors.DBPropertyAnnotationProcessor
 
DBProperty - Annotation Type in org.jeasy.props.annotations
This annotation can be declared on a field in which a property should be injected from a database.
DBPropertyAnnotationProcessor - Class in org.jeasy.props.processors
An annotation processor that loads properties from a database.
DBPropertyAnnotationProcessor() - Constructor for class org.jeasy.props.processors.DBPropertyAnnotationProcessor
 

E

EnvironmentVariable - Annotation Type in org.jeasy.props.annotations
This annotation can be declared on a field in which an environment variable should be injected.
EnvironmentVariableAnnotationProcessor - Class in org.jeasy.props.processors
An annotation processor that loads properties from environment variables.
EnvironmentVariableAnnotationProcessor() - Constructor for class org.jeasy.props.processors.EnvironmentVariableAnnotationProcessor
 

H

HotReload - Annotation Type in org.jeasy.props.annotations
Annotation to mark an object for hot configuration reloading.

I

I18NProperty - Annotation Type in org.jeasy.props.annotations
This annotation can be declared on a field in which a property should be injected from a resource bundle.
I18NPropertyAnnotationProcessor - Class in org.jeasy.props.processors
An annotation processor that loads properties from I18N resource bundles.
I18NPropertyAnnotationProcessor() - Constructor for class org.jeasy.props.processors.I18NPropertyAnnotationProcessor
 
injectProperties(Object) - Method in interface org.jeasy.props.api.PropertiesInjector
Inject properties in annotated fields of the given object.

J

JNDIProperty - Annotation Type in org.jeasy.props.annotations
This annotation injects a property from a JNDI context in the annotated field.
JNDIPropertyAnnotationProcessor - Class in org.jeasy.props.processors
An annotation processor that loads properties from a JNDI context.
JNDIPropertyAnnotationProcessor() - Constructor for class org.jeasy.props.processors.JNDIPropertyAnnotationProcessor
 

M

Manageable - Annotation Type in org.jeasy.props.annotations
Annotation to mark an object as manageable via JMX.
ManifestProperty - Annotation Type in org.jeasy.props.annotations
This annotation injects a header from a META-INF/MANIFEST.MF file in the annotated field.
ManifestPropertyAnnotationProcessor - Class in org.jeasy.props.processors
An annotation processor that loads a header value from META-INF/MANIFEST.MF file.
ManifestPropertyAnnotationProcessor() - Constructor for class org.jeasy.props.processors.ManifestPropertyAnnotationProcessor
 
MavenProperty - Annotation Type in org.jeasy.props.annotations
This annotation injects a property from a maven properties file in the annotated field.
MavenPropertyAnnotationProcessor - Class in org.jeasy.props.processors
An annotation processor that loads all properties from META-INF/maven/groupId/artifactId/pom.properties .
MavenPropertyAnnotationProcessor() - Constructor for class org.jeasy.props.processors.MavenPropertyAnnotationProcessor
 
missingAttributeValue(String, String, Field) - Method in class org.jeasy.props.processors.AbstractAnnotationProcessor
Constructs an error message to signal missing annotation attribute value.

O

org.jeasy.props - package org.jeasy.props
This package contains the core implementation of properties injection.
org.jeasy.props.annotations - package org.jeasy.props.annotations
This package contains built-in annotations.
org.jeasy.props.api - package org.jeasy.props.api
This package contains public APIs.
org.jeasy.props.converters - package org.jeasy.props.converters
This package contains built-in type converters.
org.jeasy.props.processors - package org.jeasy.props.processors
This package contains built-in annotation processors.

P

processAnnotation(T, Field) - Method in interface org.jeasy.props.api.AnnotationProcessor
Process an annotation of type T.
processAnnotation(DBProperty, Field) - Method in class org.jeasy.props.processors.DBPropertyAnnotationProcessor
 
processAnnotation(EnvironmentVariable, Field) - Method in class org.jeasy.props.processors.EnvironmentVariableAnnotationProcessor
 
processAnnotation(I18NProperty, Field) - Method in class org.jeasy.props.processors.I18NPropertyAnnotationProcessor
 
processAnnotation(JNDIProperty, Field) - Method in class org.jeasy.props.processors.JNDIPropertyAnnotationProcessor
 
processAnnotation(ManifestProperty, Field) - Method in class org.jeasy.props.processors.ManifestPropertyAnnotationProcessor
 
processAnnotation(MavenProperty, Field) - Method in class org.jeasy.props.processors.MavenPropertyAnnotationProcessor
 
processAnnotation(Properties, Field) - Method in class org.jeasy.props.processors.PropertiesAnnotationProcessor
 
processAnnotation(Property, Field) - Method in class org.jeasy.props.processors.PropertyAnnotationProcessor
 
processAnnotation(SystemProperty, Field) - Method in class org.jeasy.props.processors.SystemPropertyAnnotationProcessor
 
Properties - Annotation Type in org.jeasy.props.annotations
This annotation can be declared on a field of type Properties in which all properties from a given properties file should be injected.
PropertiesAnnotationProcessor - Class in org.jeasy.props.processors
An annotation processor that loads all properties from a properties file.
PropertiesAnnotationProcessor() - Constructor for class org.jeasy.props.processors.PropertiesAnnotationProcessor
 
PropertiesInjector - Interface in org.jeasy.props.api
Interface for java properties injector.
PropertiesInjectorBuilder - Class in org.jeasy.props
A builder to create PropertiesInjector instances.
PropertiesInjectorBuilder() - Constructor for class org.jeasy.props.PropertiesInjectorBuilder
Public constructor.
Property - Annotation Type in org.jeasy.props.annotations
This annotation can be declared on a field in which a property should be injected from a properties file.
PropertyAnnotationProcessor - Class in org.jeasy.props.processors
An annotation processor that loads properties from properties files.
PropertyAnnotationProcessor() - Constructor for class org.jeasy.props.processors.PropertyAnnotationProcessor
 
PropertyInjectionException - Exception in org.jeasy.props.api
Exception thrown when an error occurs during the injection of a property in a given field.
PropertyInjectionException(String, Throwable) - Constructor for exception org.jeasy.props.api.PropertyInjectionException
 

R

registerAnnotationProcessor(Class<? extends Annotation>, AnnotationProcessor) - Method in class org.jeasy.props.PropertiesInjectorBuilder
Register a custom annotation processor for a given annotation.
registerTypeConverter(Class<?>, TypeConverter) - Method in class org.jeasy.props.PropertiesInjectorBuilder
Register a custom type converter.
rejectIfEmpty(String, String) - Method in class org.jeasy.props.processors.AbstractAnnotationProcessor
Reject a value (by throwing a AnnotationProcessingException) if it is empty.

S

SystemProperty - Annotation Type in org.jeasy.props.annotations
This annotation can be declared on a field in which a system property should be injected.
SystemPropertyAnnotationProcessor - Class in org.jeasy.props.processors
An annotation processor that loads properties from system properties.
SystemPropertyAnnotationProcessor() - Constructor for class org.jeasy.props.processors.SystemPropertyAnnotationProcessor
 

T

TypeConverter<S,T> - Interface in org.jeasy.props.converters
Interface for type conversion.
A B C D E H I J M O P R S T 
Skip navigation links

Copyright © 2020. All rights reserved.