Wat is het nut van @value-annotatie in de lente?
Wat is het nut van @value-annotatie in de lente?

Video: Wat is het nut van @value-annotatie in de lente?

Video: Wat is het nut van @value-annotatie in de lente?
Video: Spring & Spring Boot Annotations Series - #9 - @Value Annotation 2024, November
Anonim

Spring @PropertySource annotaties worden voornamelijk gebruikt om te lezen van eigendommen bestand met behulp van Spring's Environment-interface. Deze annotatie wordt in de praktijk op @Configuration-klassen geplaatst. Spring @Value-annotatie kan worden gebruikt om expressie op veld of methoden op te geven. Veelvoorkomend gebruik is het specificeren van de eigenschap van een.

Wat is daarom het gebruik van @value-annotatie?

Voorjaar @ Waardeannotatie wordt gebruikt om te injecteren waarden in variabelen en methodeargumenten. We kunnen lente-omgevingsvariabelen of systeemvariabelen lezen. Het ondersteunt ook SpEL.

Bovendien, hoe injecteer je Spring-waarden? Hoe waarde te injecteren in Bean-eigenschappen in het voorjaar?

  1. Maak een nieuw Maven-project. Ga naar Bestand -> Project -> Maven -> Maven Project.
  2. Voeg lente 3.2 toe. 3 afhankelijkheid.
  3. Maak een eenvoudige lenteboon met eigenschappen.
  4. XML-gebaseerde benadering voor waarde-injectie in bean-eigenschappen.
  5. Voer de applicatie uit.
  6. Uitgang.

Vervolgens kan men zich ook afvragen, wat is het nut van @value in het voorjaar?

Voorjaar @ Waarde annotatie wordt gebruikt om standaard toe te wijzen waarden variabelen en methodeargumenten. We kunnen lezen voorjaar omgevingsvariabelen en systeemvariabelen met @ Waarde annotatie. Voorjaar @ Waarde annotatie ondersteunt ook SpEL.

Hoe maak je Autowire annotaties in het voorjaar?

In de meeste gevallen heeft u misschien nodig: automatisch bedraad eigenschap alleen in een bepaalde boon. In Voorjaar , jij kan gebruik maken van @ Automatisch bekabelde annotatie naar automatische draadboon op de settermethode, constructor of een veld. Bovendien kan het automatisch bedraad eigenschap in een bepaalde boon. De @ Automatisch bekabelde annotatie is de boon automatisch bedraden door het gegevenstype te matchen.