jsf
JSF-kommentarer
Sök…
Anmärkningar
Jag får många information från dessa webbplatser:
Introduktion till kommentarer
Varför kommentarer?
I allmänhet använder vi kommentarer för att underlätta utvecklingen och för att göra koden mer tydlig och ren.
Vad är anteckningar?
Java 5-kommentarer ger standardisering av metadata i ett allmänt mål. Dessa metadata associerade med Java-funktioner kan utnyttjas i sammanställningen eller körningen.
Java modifierades för att möjliggöra implementering av kommentarer:
- En särskild syntax lades till i Java för att möjliggöra definition och användning av kommentarer.
- bytecode förbättras för att möjliggöra lagring av kommentarer.
Var kan kommentarer användas?
Anteckningar kan användas med:
paket, klasser, gränssnitt, konstruktörer, metoder, fält, parametrar, variabler eller anteckningar själva.
Kategorier av kommentarer
Det finns tre kategorier av kommentarer:
- Markörer : Dessa kommentarer har inte ett attribut
Till exempel @Deprecated , @Override ...
- Annotering av ett värde : dessa kommentarer har bara ett attribut
Till exempel @MyAnnotation ( "test")
- Fullständiga kommentarer : dessa kommentarer har flera attribut
Till exempel @MyAnnotation (arg1 = "test 3", arg2 = "test 2", arg3 = "test3")
Som vi ser innan du kan skapa din egen kommentar
Hanterad kommentar för bean scope
Skapa hanterad böna
För att skapa en hantera bönor behöver du anteckningen @ManagedBean
till exempel:
@ManagedBean
public class Example {}
Du behöver paketet:
import javax.faces.bean.ManagedBean;
Hanterad böna omfattning
Vi använder anteckningar för att definiera omfattningen där bönan ska lagras.
Det finns många omfattningar av hanterade bönor: @NoneScoped, @RequestScoped, @ViewScoped, @SessionScoped, @ApplicationScoped , ...
- Applikation (
@ApplicationScoped): Applikationsomfånget kvarstår över alla användares interaktioner med en webbapplikation. - Session (
@SessionScoped): Sessionens omfattning kvarstår över flera HTTP-förfrågningar i en webbapplikation. - Visa (
@ViewScoped): Visa omfattningen kvarstår under användarens interaktion med en enda sida (vy) av en webbapplikation. - Begäran (
@RequestScoped): Begäran omfattas kvar under en enda HTTP-begäran i en webbapplikation. - Inget (
@NoneScoped): Indikerar att ett omfattning inte definieras för applikationen. - Anpassad (
@CustomScoped): Ett användardefinierat, icke standardområde. Dess värde måste konfigureras som enjava.util.Map. Anpassade räckvidd används sällan.