es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: AUTOWIRED

Aquí tienes un ejemplo de un archivo de arranque en Java con el uso de las anotaciones ConditionalOnProperty y Autowired en un miembro: “`java import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; import org.springframework.stereotype.Component; @Component @ConditionalOnProperty(name = “my.property.enabled”, havingValue = “true”) public class MiArchivoDeArranque { private final MiMiembroAutowirable miembroAutowirable; @Autowired public MiArchivoDeArranque(MiMiembroAutowirable miembroAutowirable) { this.miembroAutowirable = miembroAutowirable; } // Resto de tu código aquí } @Component public class MiMiembroAutowirable { // Resto de tu código aquí } “` En este código, se utiliza la anotación `@ConditionalOnProperty` para especificar que el archivo de arranque solo se activará si la propiedad `my.property.enabled` tiene el valor “true” en el archivo de configuración correspondiente. Además, el miembro `miembroAutowirable` se inyecta automáticamente usando la anotación `@Autowired`.

Tengo un objeto que se ve así: @Service @ConditionalOnProperty( name = “name”, havingValue = “true” ) public class MyClass{ @Autowired(required = false) private SomeObject someObject; } Y tengo esto en mi archivo de prueba: @ExtendWith({SpringExtension.class}) @ContextConfiguration(classes = {MyClass.class}, loader = AnnotationConfigContextLoader.class) @TestInstance(TestInstance.Lifecycle.PER_CLASS) public class MyTest { MyClass myClass; @Autowired @ConditionalOnProperty( . . . Read more