亚洲视频二区_亚洲欧洲日本天天堂在线观看_日韩一区二区在线观看_中文字幕不卡一区

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.430618.com 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

文介紹您需要了解的幾個基本的Spring Boot應用程序注釋,都附有詳細的解釋,希望能幫助您更好的理解。

1 @SpringBootApplication

我們在應用程序的主類中使用此注釋用來啟用Spring Boot的自動配置和組件掃描等功能。

SpringBootApplication注釋的作用是與以下注釋相結合:

  • @EnableAutoConfiguration - 啟用Spring Boot的自動配置功能。
  • @ComponentScan - 啟用組件掃描。
  • @Configuration - 啟用基于JAVA的配置。

示例:

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class MyApplication {

 public static void mAIn(String[] args) {
  SpringApplication.run(MyApplication.class, args);
 }

}

2 @Component

我們在類級別使用此注釋,用@Component注釋的類將被掃描為Spring管理的bean,我們不需要編寫顯式代碼來掃描創建的自定義bean。

Spring還提供了3個特定的構造型注釋,用于將類作為組件 - Service、Controller和Repository(在后面的部分中討論)

示例:

import org.springframework.stereotype.Component;


@Component
public class HelloWorld {
    //邏輯
} 

3 @Service

這是將類注釋為服務層,這意味著該類將保存應用程序的業務邏輯,沒有其他用途。

@Service
public class HelloWorld {
//業務邏輯
}

4 @Repository

它與處理應用程序的DAO(Data Access Object) 層的類一起使用,或者與處理數據庫CRUD操作的repository類一起使用。

@Repository
public class HelloWorld {
//數據庫CRUD操作
}

5 @Controller

使用@Controller注釋的類將處理所有用戶請求并返回適當的響應。此注釋用于Restful Web服務以處理請求和響應。

6  @RequestMapping

此注釋與@Controller注釋一起使用,將HTTP請求映射到適當的處理程序方法。這可以在類級別或方法級別使用。

@Controller和@RequestMapping的示例:

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;


@Controller
@RequestMapping("/hello")
public class HelloWorld {
//HTTP 方法
}

7 @Autowired

Autowired自動注入Spring管理的組件依賴項,簡單來說,它為您初始化對象。

@Controller
@RequestMapping("/hello")
public class HelloWorld {
    @Autowired 
    HelloService helloService;
//HTTP 方法
}

8 @Qualifier

當Spring找到具有相同類型的多個bean時,處理依賴項注入時可能存在歧義,使用@Qualifier注釋,我們可以指定要注入的bean的名稱。

@Controller
@RequestMapping("/hello")
public class HelloWorld {

    @Autowired 
    @Qualifier("helloServiceBean")
    HelloService helloService;
//HTTP 方法
}

9 @Bean

這是方法級別的注釋,用于在Spring上下文中管理返回的bean。它通常在配置類中使用。

10 @Configuration

使用@Configuration注釋的類表示該類將用于聲明多個方法以返回Spring beans。

@Configuration和@Bean注解的示例:

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
 

@Configuration
public class HelloWorld {

    @Bean
    public HelloClass collegeBean()
    {
        return new HelloClass();
    }
}

這段是Spring框架中@Configuration和@Bean注解的示例。@Configuration注解用于將一個類標記為配置類,在應用程序中進行自動掃描和管理。@Bean注解用于將一個方法標記為生產bean的方法,這些 bean可以在應用程序中被自動掃描和管理。在此示例中,這兩個注解被一起使用,將HelloWorld類標記為配置類,并將collegeBean()方法標記為生產bean的方法,以便在應用程序中進行自動掃描和管理。

分享到:
標簽:Spring Boot
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定