Es posible usar un @Resource definido en la misma clase @Configuration

Tengo algo como esto:

La clase `Other` necesita una instancia de `MyBean` así que cree el atributo y lo uso cuando creo el bean `Other`

 

Pero me arroja `NullPointerException` al inicializar el objeto `myBean`, supongo que es porque la propiedad `env` aún no ha sido inyectada en ese punto.

Si no uso el bean sino llamo al método directamente todo funciona bien.

 

Es porque estoy definiendo el @Bean en la misma clase @Configuration?

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

Respuesta: Usando @Autowired

Respuesta:

Usando   en vez de   soluciona el problema, aunque agrega un atributo que la clase no necesita. Lo mejor es agregar el objeto necesitado como parametro al método