1.1.14.7.1. fejezet, Annotációk
Beküldte pzoli - 2013, április 26 - 9:02du
Contexts and Dependency Injection (CDI) projektekhez
Osztály szintű annotációk
- @ManagedBean
- @RequestScoped
- @SessionScoped
- @ConversationScoped (wizard jellegű annotáció, lásd még: fórum bekezdés)
- @Model (lásd még: @Named, fórum bekezdés)
- @Stateless
- @Stateful
- @Named (@ManagedBean-nek felel meg CDI-ben)
- @FacesConverter
- @Local
- @Singleton
Metódus szintű annotációk
- @PostConstruct
- @Produces
- @Named
- @GET
- @RequestScoped
- @RequiresAuthentication
Paraméter szintű annotációk
- @Observes
Tulajdonság szintű annotációk
Perzisztencia annotációk
- @PersistenceContext
- @Entity
- @XmlRootElement
- @Table
- @Id
- @GeneratedValue
- @Column
- @ManyToOne
- @OneToMany
- @OneToOne
- @ManyToMany
- @JoinColumn
- @Temporal
- @ElementCollection
- @UniqueConstraint
- @NamedQueries
- @MappedSuperclass
Validáció
- @NotNull
- @Size
- @Pattern
- @Digits
- @FacesValidator
RESTFul Szolgáltatás
- @Path
- @ApplicationPath
Időzítő Szolgáltatás
- @Resource
- @Schedule
- @Timeout
- @Startup
Változók tárolása Session szinten
A javax.faces.bean.SessionScoped helyett CDI-nél a javax.enterprise.context.SessionScoped haszálatos.
Az osztályt @Named annotációval ellátva bármely @Model vagy @RequestScoped objektumba @Inject -álható.
Request paraméterek kezelése
- @PathParam
JNDI lookup tulajdonságok
- @Resource
Teszt vezérelt fejlesztés
- @RunWith
- @Deployment
- @Test
- A hozzászóláshoz be kell jelentkezni