Il Weld documentation indica che l'annotazione javax.enterprise.inject.Model
è progettata per i controller (logica perché contrassegna bean come @RequestScoped
e @Named
).@Model annotation e MVC
Ma perché è denominato Modello anziché Controller?
Devo utilizzare Model o scrivere la mia annotazione di stereotipo denominata Controller per le classi controller della mia applicazione JSF? – Deniz
La tua domanda solleva un punto valido a cui non posso rispondere. Tuttavia, non preoccuparti troppo di scrivere le tue annotazioni - se hai voglia di usare '@ Controller' su' @ Model', fallo. Il meccanismo di qualifica typesafe di CDI è progettato per darti la massima flessibilità nell'esprimere la tua logica. –