As CDI can also inject private fields (I guess, via reflection),
does it make sense to use this
private @Inject MyBean m;
instead of this:
@Inject MyBean m;
From a CDI point of view, it doesn't make any difference.
From an OOX point of view, visibility of fields is your design decision.