to estudando a CDI e me surgiu uma dúvida:
Criei minha própria annotation como forma de Qualifier
por exemplo:
@Qualifier
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.FIELD, ElementType.TYPE, ElementType.METHOD, ElementType.PARAMETER})
public @interface UsuarioLogado {
}Criei um producer para retornar o usuario logado:
@Produces
@UsuarioLogado
public Usuario produceUsuarioLogado() {
    ...
    return usuario;
}aí vou injetar o usuário:
@Inject
@UsuarioLogado
private Usuario usuarioLogado;até aí tudo perfeito, tudo funciona…
só que eu estava pensando se tem alguma forma de eu estender a @Inject, fazendo da minha @UsuarioLogado também um @Inject
Tem como?
por exemplo, pra injetar apenas usando a annotation @UsuarioLogado sem a @Inject
@UsuarioLogado
private Usuario usuarioLogado;é possível?
abraços!