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 en java.util.Map . Anpassade räckvidd används sällan.


Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow