Commit 78d8262eb48f8fcae56095d45fe6543b759ba5b5
1 parent
b0660532
Exists in
master
Adição de javadoc na classe br.gov.frameworkdemoiselle.annotation.Name
Showing
1 changed file
with
34 additions
and
0 deletions
Show diff stats
impl/core/src/main/java/br/gov/frameworkdemoiselle/annotation/Name.java
| ... | ... | @@ -49,6 +49,40 @@ import java.lang.annotation.Target; |
| 49 | 49 | import javax.enterprise.util.Nonbinding; |
| 50 | 50 | import javax.inject.Qualifier; |
| 51 | 51 | |
| 52 | +/** | |
| 53 | + * This annotation is used to make passible: | |
| 54 | + * | |
| 55 | + * <ul> | |
| 56 | + * <li>map an attribute that belongs to a configuration class in a key with a different name of this attribute</li> | |
| 57 | + * <li>map a Resource Bundle to a file with different name of the created object</li> | |
| 58 | + * </ul> | |
| 59 | + * | |
| 60 | + * <p> | |
| 61 | + * The examples below shows how these annotation could be used: | |
| 62 | + * <p> | |
| 63 | + * | |
| 64 | + * <blockquote> | |
| 65 | + * | |
| 66 | + * <pre> | |
| 67 | + * public class NameConfig { | |
| 68 | + * | |
| 69 | + * @Name("other.name.attrib") | |
| 70 | + * private int nameOfAttribute; | |
| 71 | + * ... | |
| 72 | + * } | |
| 73 | + * | |
| 74 | + * public class NameResourceBundle { | |
| 75 | + * | |
| 76 | + * @Name("other.name.bundle") | |
| 77 | + * @Inject | |
| 78 | + * private ResourceBundle bundle; | |
| 79 | + * ... | |
| 80 | + * } | |
| 81 | + * </pre> | |
| 82 | + * </blockquote> | |
| 83 | + * | |
| 84 | + * @author SERPRO | |
| 85 | + */ | |
| 52 | 86 | @Qualifier |
| 53 | 87 | @Inherited |
| 54 | 88 | @Retention(RUNTIME) | ... | ... |