Tag: APPLICATIONCONTEXT
En Spring, es fácil crear un ApplicationContext que solo use las clases definidas en un paquete determinado. ¿Cómo lograr eso en Micronaut? Yo escribo: ApplicationContext context = ApplicationContext.builder() .args(args) .packages(“org.kalamity.server”) .start(); context.getBean(MessageEventListener.class); Pero se crean e inyectan beans de paquetes externos. Sé que Micronaut trabaja en tiempo de compilación, por . . . Read more
Inicializo la clase SpringUtils del bean singleton applicationContext de Spring en el campo sobreescrito setApplicationContext de ApplicationContextAware: @Component public class SpringUtils implements ApplicationContextAware { private ApplicationContext applicationContext; @Override public void setApplicationContext(ApplicationContext applicationContext) { this.applicationContext = applicationContext; } /** * obtener el applicationContext * * @return ApplicationContext */ public ApplicationContext getApplicationContext() . . . Read more
Digamos que tengo una clase de prueba. Aquí quiero cargar un contexto de aplicación personalizado con solo 1 bean y luego autowirearlo. @RunWith(SpringRunner.class) @SpringBootTest @ContextConfiguration(classes = InnerWebConfig.class) public class TarifControllerJsonTest { private MockMvc mockMvc; @MockBean private CustomBean bean; @Autowired @Qualifier(“testObjectMapper”) private ObjectMapper objectMapper; @Before public void setUp() { TarifControllerJson controller . . . Read more