Heim > Java > javaLernprogramm > Hauptteil

Tutorial zur Java-Annotation Spring Boot

Y2J
Freigeben: 2017-05-16 09:37:40
Original
2063 Leute haben es durchsucht

Dieser Artikel stellt hauptsächlich die wichtigsten Punkte des Spring Boot-Annotationslernens vor (1). Er ist sehr gut und hat Referenzwert.

Anmerkungen zum Deklarieren von Beans.

@Component-Komponente, Bean ohne klare Rolle
@Service, verwenden Sie
@Repository in der Geschäftslogikschicht (Dienst), verwenden Sie
@Controller in der Datenzugriffsschicht ( dao), Verwenden Sie
@Configuration in der Präsentationsschicht, um die Konfigurationsklasse zu deklarieren

Es ist nicht erforderlich, der Entitätsklasse Anmerkungen hinzuzufügen, da die Entitätsklasse nicht "injiziert" werden muss

Annotationen, die den Umfang der Bean angeben:

@Scope("prototype")

Standardwert ist Singleton

Optionale Werte ​​prototype, request, session, globalSession

Annotation zum Deklarieren der Methode zum Generieren von Bean:

@Bean wird für die Methode verwendet Teilen Sie dem Spring-Container mit, dass Sie eine Bean mit der folgenden Methode erhalten können

Verwenden Sie die getBean-Methode des AnnotationApplicationContext-Objekts , um die Annotation der Bean zu erhalten

in die Bean injiziert:

@Autowired, automatische Injektion (Standard ist vom Typ byType-Injektion), kann für Attribute oder Methoden verwendet werden. Sie können „required = „false““ festlegen. um anzugeben, dass es nicht erforderlich ist, mehrere Implementierungen derselben Schnittstelle über @ einzufügen. Der Qualifizierer unterscheidet

, wenn die eingefügte -Variable Liste ist und letzteres Map, alle Schnittstellenimplementierungen werden injiziert, Key ist der Name der Bean und value ist das Implementierungsklassenobjekt. Sie können die Ladereihenfolge angeben, indem Sie @order=1 zur Implementierungsklasse hinzufügen. Je kleiner die Zahl, desto höher die Priorität.

@Lazy startet die verzögerte Injektion

Anmerkung zur Konfigurationsklasse:

@Configuration deklariert, dass die aktuelle Klasse eine Konfigurationsklasse ist, was einer von Spring konfigurierten xml-Datei entspricht
@ComponentScan, die automatisch alle Beans unter scannt Paketname der Konfigurationsklasse
@EnableAutoConfiguration, automatische Konfiguration starten

In Spring Boot können diese drei Annotationen durch eine @SpringBootApplication ersetzt werden

@EnableTransactionManagement, Transaktionsunterstützung aktivieren

Transaktionsverwaltung:

@EnableTransactionManagement, zur Konfigurationsklasse hinzugefügt, um Transaktionsunterstützung zu aktivieren
@Transactional, zur Service-Methode hinzugefügt, als „Transaktionsunterstützung erfordernd“ markiert

AOP-Anmerkung:

@AspectJ

Aufgabenplanung:

@Scheduled用在需要定时执行的方法上
@EnableScheduling用在需要使用的入口类上
Nach dem Login kopieren

Frühling MVCIntegration:

Zuerst müssen Sie die Anwendungsklasse ändern

@SpringBootApplication
@EnableTransactionManagement
//1、添加继承SpringBootServletInitializer
public class Application extends SpringBootServletInitializer{
  public static void main(String[] args) {
    SpringApplication.run(Application.class, args);
  }
  @Override
  //2、重写configure方法
  protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
    return super.configure(builder);
  }
}
  Spring MVC的注解:
@Controller,在展现层使用
@ResponseBody
@RestController
Nach dem Login kopieren

[Verwandte Empfehlungen]

1 >Besondere Empfehlung:Version „php Programmer Toolbox“ V0.1 herunterladen 2.

Java Free Video Tutorial

3.

JAVA Basic Einführungs-Tutorial

Das obige ist der detaillierte Inhalt vonTutorial zur Java-Annotation Spring Boot. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage