Good question. Technically I would say that there is clear best practice. Using the @Inject
String aPropertyName;might be more explicit, if you just need the value, and no further processing is required. Regarding the type I would say that I would expect that Injectors take care of properly convert...