Articles of anotaciones de

Agregar un filtro de servlet en una aplicación Spring Boot

Me gustaría tener soporte de ETag . Para este propósito hay un ShallowEtagHeaderFilter que hace todo el trabajo. ¿Cómo puedo agregarlo sin declararlo en mi web.xml (que en realidad no existe, porque de alguna manera me las arreglé hasta el momento)? PD: uso Spring Boot 1.1.4 PPS Aquí hay una solución completa package cuenation.api; import […]

Error de anotación @Override (preferencias de Android)

Cuando estaba tratando de usar este código para habilitar las preferencias en mi aplicación import android.app.Activity; import android.content.SharedPreferences; import android.os.Bundle; import android.preference.Preference; import android.preference.PreferenceActivity; import android.preference.Preference.OnPreferenceClickListener; import android.widget.CheckBox; import android.widget.CompoundButton; import android.widget.RadioButton; import android.widget.Toast; import android.widget.CompoundButton.OnCheckedChangeListener; public class Preferences extends PreferenceActivity { private RadioButton btn01; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); addPreferencesFromResource(R.xml.preferences); btn01 = […]

¿Cómo puedo volver a cargar el archivo de propiedades en Spring 4 usando anotaciones?

Tengo una aplicación simple en la que estoy usando varios archivos de propiedades para recuperar contenido editado por otros usuarios (enlaces a sitios, etc.). La clase donde cargo las propiedades se ve así: @Configuration @PropertySource(“classpath:salestipsWhitelist.properties”) public class SalestipsWhitelist { @Autowired Environment env; public Environment getEnv() { return env; } public void setEnv(Environment env) { this.env […]

El atributo en los miembros de la interfaz no funciona

En mi aplicación, varios modelos necesitan propiedades de Password (por ejemplo, modelos de Registration y ChangePassword ). La propiedad Password tiene atributos como DataType y Required . Por lo tanto, para garantizar la consistencia de la reutilización, creé: interface IPasswordContainer{ [Required(ErrorMessage = “Please specify your password”)] [DataType(DataType.Password)] string Password { get; set; } } Y […]

Agregar anotaciones Java en tiempo de ejecución

¿Es posible agregar una anotación a un objeto (en mi caso, en particular, un Método) en tiempo de ejecución? Para una explicación un poco más: tengo dos módulos, móduloA y móduloB. el módulo B depende del módulo A, que no depende de nada. (modA es mi core datatypes e interfaces y tal, modB es db […]

¿Hay algo así como la herencia de anotación en java?

Estoy explorando anotaciones y llegué a un punto en el que algunas anotaciones parecen tener una jerarquía entre ellas. Estoy usando anotaciones para generar código en el fondo para Tarjetas. Existen diferentes tipos de Tarjeta (por lo tanto, diferentes códigos y anotaciones), pero hay ciertos elementos que son comunes entre ellos como un nombre. @Target(value […]

¿Cómo funcionan las anotaciones del método Java junto con la anulación de método?

Tengo un padre de clase primaria y un hijo de clase Child , definidos así: class Parent { @MyAnnotation(“hello”) void foo() { // implementation irrelevant } } class Child { @Override foo() { // implementation irrelevant } } Si childFoo.getAnnotation(MyAnnotation.class) una referencia de Method a Child::foo , ¿ childFoo.getAnnotation(MyAnnotation.class) dará childFoo.getAnnotation(MyAnnotation.class) ? ¿O será null […]

¿Cómo obtener anotaciones de una variable miembro?

Quiero saber las anotaciones de una variable miembro de una clase, utilizo BeanInfo beanInfo = Introspector.getBeanInfo(User.class) para introspectar una clase, y uso BeanInfo.getPropertyDescriptors() , para encontrar una propiedad específica, y uso Class type = propertyDescriptor.getPropertyType() para obtener la clase de la propiedad. ¿Pero no sé cómo hacer que las anotaciones se agreguen a la variable […]

¿Cómo se parametriza @Scheduled (fixedDelay) con el lenguaje de expresiones Spring 3.0?

Al utilizar la función Spring 3.0 para anotar una tarea progtwigda, me gustaría establecer el parámetro fixedDelay como mi archivo de configuración, en lugar de instalarlo en mi clase de tareas, como actualmente … @Scheduled(fixedDelay = 5000) public void readLog() { … } Desafortunadamente, parece que con los medios del Lenguaje de Expresión de Primavera […]

cómo hacer una clave primaria compuesta (anotación de persistencia java)

Cómo hacerlo para que la tabla user_roles defina las dos columnas (userID, roleID) como una clave primaria compuesta. debería ser fácil, simplemente no puedo recordar / encontrar. En entidad de user : @ManyToMany(fetch = FetchType.LAZY) @JoinTable(name = “user_roles”) public List getRoles() { return roles; } @Id @GeneratedValue(strategy = GenerationType.AUTO) public Integer getUserID() { return userID; […]