Tag: SPRING-ANNOTATIONS
He intentado varias soluciones. He leído mucho en Internet. No encontré una respuesta correcta. Explicaré: Este es mi archivo de configuración: @Configuration @PropertySource(“file:src/property/config.properties”) public class ConfigProperties { @Value(“${name}”) private String name; @Value(“${email}”) private String email; @Value(“${phone}”) private String phone; @Bean public static PropertySourcesPlaceholderConfigurer propertyholderConfigurer() { return new PropertySourcesPlaceholderConfigurer(); } @Bean(name . . . Read more
Cuando una anotación tiene un argumento de tipo array con tipos básicos como String o Int, es fácil saber cómo usarlo: public @interface MyAnnotation{ String[] props(); } @MyAnnotation(props = {“A”, “B”, “C”}) class Foo {} Desafortunadamente, esto no funciona para valores que son anotaciones en sí mismas. Un ejemplo de . . . Read more
Tengo el método A y el método B en diferentes clases. Ambos están anotados con @Transactional. El método A llama a B. ¿Existe alguna solución para llamar a B en una transacción diferente sin suspender la transacción de A? Propagation.REQUIRES_NEW en B ofrece la posibilidad de crear siempre una nueva . . . Read more
Estoy tratando de crear un cliente de websocket en Spring Boot. He utilizado WebSocketConnectionManager para crear un cliente con un controlador, pero noté que el servicio con la anotación @Autowired no se crea y se lanza la excepción “messageService es nulo”. A continuación se muestran los archivos: WebSocketConfig.java @Configuration public . . . Read more
Tengo un requisito en el que debo modificar la anotación de la siguiente manera: @Qualifier(CONSTANTE + "ABC") DataSource dataSource; A: @DataSourceQualifier("ABC") DataSource dataSource; Aquí está el código de mi anotación: @Retention(RetentionPolicy.RUNTIME) @Target(value = {ElementType.FIELD}) public @interface DataSourceQualifier { String value(); } ¿Es posible hacer esto? Anteriormente he utilizado anotaciones con . . . Read more