The @NameBinding annotation seems to be similar to JSR-330 @Qualifier:
@Target(ElementType.ANNOTATION_TYPE)
@Retention(value = RetentionPolicy.RUNTIME)
public @interface NameBinding {
}
Couldn't we just reuse the either the @Named or use a custom Qualifier for that? Especially the sample "@Logged" looks exactly like a qualifier.
cheers,
adam