Articles of annotazioni

Né BindingResult né semplice object di destinazione per il nome bean disponibile come attributo di richiesta

Sto solo imparando le corde dell’annotazione di Spring 3 e mi sono imbattuto nell’eccezione da incubo del newb. Gradirei qualsiasi aiuto. ecco il codice jsp del modulo: …. …. il codice del controller (a questo punto sto semplicemente testando le acque, quindi non indirizzandomi a nessuna pagina, solo restituendo una stringa vuota): @Controller @SessionAttributes public […]

Emulazione dell’ereditarietà delle annotazioni per interfacce e metodi con AspectJ

Spesso le persone fanno domande su AspectJ come questa, quindi voglio rispondere in un posto in cui posso facilmente collegarmi in seguito. Ho questa annotazione marcatore: package de.scrum_master.app; import java.lang.annotation.Inherited; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; @Inherited @Retention(RetentionPolicy.RUNTIME) public @interface Marker {} Ora annoto un’interfaccia e / o metodi come questo: package de.scrum_master.app; @Marker public interface MyInterface […]

In che modo politiche di conservazione differenti influenzano le mie annotazioni?

Qualcuno può spiegare in modo chiaro le differenze pratiche tra le costanti java.lang.annotation.RetentionPolicy SOURCE , CLASS e RUNTIME ? Inoltre, non sono esattamente sicuro di cosa significhi la frase “annotazione di conservazione”.

@ModelAttribute annotazione, quando usarlo?

Diciamo che abbiamo un’ quadro Person, un controllore PersonController e una pagina edit.jsp (creazione di una nuova o modifica di una persona esistente) controllore @RequestMapping(value = “/edit”, method = RequestMethod.POST) public String editPerson(@RequestParam(“fname”) String fname, Model model) { if(fname == null || fname.length() == 0){ model.addAttribute(“personToEditOrCreate”, new Person()); } else{ Person p = personService.getPersonByFirstName(fname); model.addAttribute(“personToEditOrCreate”, […]

problemi con il nome della colonna in ibernazione

@Column(name=”DateOfBirth”) private Date dateOfBirth; Ho specificamente bisogno del codice precedente per creare una colonna denominata “DateOfBirth”, invece Hibernate mi fornisce una colonna denominata date_of_birth. Come posso cambiare questo? Esiste una proprietà web.xml? Mi sono imbattuto in DefaultNamingStrategy e ImprovedNamingStrategy, ma non sono sicuro di come specificare l’uno o l’altro.

Perché un’annotazione mancante causa ClassNotFoundException in fase di runtime?

Considera il seguente codice: 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 compilazione e l’esecuzione funzionano come previsto: $ javac *.java $ java -cp . C [@A()] Ma poi considera questo: $ rm A.class $ java -cp . […]

Suggerimento per le punte della serie JFreechart sopra l’annotazione della forma

Ho un XYPlot su cui ci sono serie e un paio di annotazioni di forma aggiunte dynamicmente senza riempimento (quindi tutti i punti della serie sono visibili). È ansible visualizzare i suggerimenti degli strumenti della serie (che mostrano le coordinate del punto della serie su cui il puntatore del mouse sta puntando) sopra le annotazioni? […]

Perché javac non funziona sull’annotazione @ Override

Eclipse aggiunge le annotazioni @ Override quando implemento i metodi di un’interfaccia. Eclipse sembra non avere problemi con questo. E il nostro processo di compilazione automatizzato da Cruise Control sembra non avere problemi con questo. Ma quando costruisco dalla riga di comando, con form javac in esecuzione, ottengo questo errore: [javac] C:\path\project\src\com\us\MyClass.java:70: method does not […]

Solo con @JsonIgnore durante la serializzazione, ma non con la deserializzazione

Ho un object utente che viene inviato al e dal server. Quando invio l’object utente, non voglio inviare la password con hash al client. Quindi ho aggiunto @JsonIgnore sulla proprietà della password, ma questo impedisce anche di essere deserializzato nella password, il che rende difficile iscriversi agli utenti quando non hanno una password. Come posso […]

Impostazione dei valori predefiniti per le colonne in JPA

È ansible impostare un valore predefinito per le colonne in JPA e, in che modo è ansible utilizzare le annotazioni?