Veo que Spring tiene una anotación @Required
para marcar las variables miembro en los beans que se deben establecer.Uso recomendado de Spring @ @Required Anotación
¿Existe una mejor práctica para usar esto?
Por ejemplo, ¿podría ser mejor establecer estos valores en el constructor y hacer estos parámetros explícitamente necesarios (especialmente cuando se usan fuera de Spring)?
Gracias!
Además, establecer/instanciar variables en el constructor le permite declararlas como definitivas. Una variable final, junto con una clara intención de uso (como sugirió), es un paso hacia el logro de la inmutabilidad (que vale la pena si su objeto necesita ser seguro para subprocesos). – CaptainHastings