Preguntas etiquetadas con annotations

En la programación, las anotaciones se usan para agregar información a un elemento de código que el sistema de tipos no puede expresar.






9
¿Es posible leer el valor de una anotación en java?
este es mi código: @Column(columnName="firstname") private String firstName; @Column(columnName="lastname") private String lastName; public String getFirstName() { return firstName; } public void setFirstName(String firstName) { this.firstName = firstName; } public String getLastName() { return lastName; } public void setLastName(String lastName) { this.lastName = lastName; } ¿Es posible leer el valor de …

6
¿Cómo funcionan internamente anotaciones como @Override en Java?
¿Alguien puede explicarme cómo funcionan las anotaciones internamente en Java? Sé cómo podemos crear anotaciones personalizadas usando la biblioteca java.lang.annotation en java. Pero todavía no entiendo cómo funciona internamente, por ejemplo, la anotación @Override. Estaré realmente agradecido si alguien pudiera explicar eso en detalle.
93 java  annotations 

3
¿Por qué una anotación faltante no causa una ClassNotFoundException en tiempo de ejecución?
Considere el siguiente código: A.java: import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; @Retention(RetentionPolicy.RUNTIME) @interface A{} C.java: import java.util.*; @A public class C { public static void main(String[] args){ System.out.println(Arrays.toString(C.class.getAnnotations())); } } La compilación y ejecución funciona como se esperaba: $ javac *.java $ java -cp . C [@A()] Pero luego considere esto: $ …
91 java  annotations 


8
¿Varias anotaciones del mismo tipo en un elemento?
Estoy intentando agregar dos o más anotaciones del mismo tipo en un solo elemento, en este caso, un método. Aquí está el código aproximado con el que estoy trabajando: public class Dupe { public @interface Foo { String bar(); } @Foo(bar="one") @Foo(bar="two") public void haha() {} } Al compilar lo …
91 java  annotations 


16
@Autowired: no se ha encontrado ningún bean calificado de tipo para la dependencia
Comencé mi proyecto creando entidades, servicios y pruebas JUnit para servicios usando Spring e Hibernate. Todo esto funciona muy bien. Luego agregué spring-mvc para hacer esta aplicación web usando muchos tutoriales paso a paso diferentes, pero cuando intento crear un controlador con la anotación @Autowired, obtengo errores de Glassfish durante …

8
¿Cómo escanear múltiples rutas usando la anotación @ComponentScan?
Estoy usando Spring 3.1 y arrancando una aplicación usando los atributos @Configurationy @ComponentScan. El inicio real se realiza con new AnnotationConfigApplicationContext(MyRootConfigurationClass.class); Esta clase de configuración está anotada con @Configuration @ComponentScan("com.my.package") public class MyRootConfigurationClass y esto funciona bien. Sin embargo, me gustaría ser más específico sobre los paquetes que escaneo, así …

2
¿Cómo recuperar una instancia anotada del inyector de Guice?
Digamos que tengo un módulo: Module extends AbstractModule { @Override protected void configure() { bind(String.class). annotatedWith(Names.named("annotation")). toInstance("DELIRIOUS"); } } y quiero probar el módulo y verificar si inyecta el valor correcto en un Stringcampo anotado Names.named("annotation")sin tener una clase y un campo, pero obteniendo el valor directamente del inyector: @Test …

4
Android Retrofit parametrizado @Headers
Estoy usando OAuth y necesito poner el token de OAuth en mi encabezado cada vez que hago una solicitud. Veo la @Headeranotación, pero ¿hay alguna manera de parametrizarla para que pueda pasar en tiempo de ejecución? Aquí está el concepto @Header({Authorization:'OAuth {var}', api_version={var} }) ¿Puedes pasarlos en Runtime? @GET("/users") void …

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.