激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語(yǔ)言|JavaScript|易語(yǔ)言|vb.net|

服務(wù)器之家 - 編程語(yǔ)言 - Java教程 - 零基礎(chǔ)入門學(xué)習(xí)——Spring Boot注解(一)

零基礎(chǔ)入門學(xué)習(xí)——Spring Boot注解(一)

2020-09-25 14:09Java教程網(wǎng) Java教程

這篇文章主要介紹了Spring Boot注解學(xué)習(xí)(一)要點(diǎn),非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友參考下吧

聲明bean的注解

@Component組件,沒有明確角色的bean
@Service,在業(yè)務(wù)邏輯層(service)中使用
@Repository,在數(shù)據(jù)訪問層(dao)中使用
@Controller,在展現(xiàn)層中使用
@Configuration聲明配置類

實(shí)體類無(wú)需添加注解,因?yàn)椴⒉恍枰?ldquo;注入”實(shí)體類

指定Bean的作用域的注解:

@Scope("prototype")

默認(rèn)值為singleton

可選值prototype、request、session、globalSession

聲明生成Bean的方法的注解:

@Bean 用在方法上,告訴Spring容器,你可以從下面這個(gè)方法中拿到一個(gè)Bean

使用AnnotationApplicationContext對(duì)象的getBean方法獲取Bean

注入Bean的注解:

@Autowired,自動(dòng)注入(默認(rèn)為byType型的注入),可以用在屬性或者方法上,可以通過設(shè)置required = "false"說明不要求一定要注入有多個(gè)同樣的接口的實(shí)現(xiàn)時(shí),通過@qualifier區(qū)分

當(dāng)注入的變量為L(zhǎng)ist后者M(jìn)ap時(shí),會(huì)把所有的接口實(shí)現(xiàn)都注入進(jìn)來,key為Bean的名字,value為實(shí)現(xiàn)類對(duì)象。可以通過在實(shí)現(xiàn)類上添加@order=1來指定加載順序,數(shù)越小越優(yōu)先加載

@Lazy啟動(dòng)延遲注入

配置類注解:

@Configuration聲明當(dāng)前類是一個(gè)配置類,相當(dāng)于Spring配置的一個(gè)xml文件
@ComponentScan,自動(dòng)掃描配置類所在包名下的所有bean
@EnableAutoConfiguration,啟動(dòng)自動(dòng)配置

在spring boot中這三個(gè)注解可以用一個(gè)@SpringBootApplication替代

@EnableTransactionManagement,開啟事務(wù)支持

事務(wù)管理:

@EnableTransactionManagement,加在配置類中,開啟事務(wù)支持
@Transactional,加在Service的方法上,標(biāo)注需要事務(wù)支持

AOP注解:

@AspectJ

任務(wù)調(diào)度:

?
1
2
@Scheduled用在需要定時(shí)執(zhí)行的方法上
@EnableScheduling用在需要使用的入口類上

Spring MVC集成:

首先需要對(duì)Application類進(jìn)行修改

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
@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,在展現(xiàn)層使用
@ResponseBody
@RestController

以上所述是小編給大家介紹的Spring Boot注解學(xué)習(xí)(一),希望對(duì)大家有所幫助!

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 婷婷亚洲一区二区三区 | 青青草好吊色 | 久久网站免费 | 92看片淫黄大片一级 | 久久在线精品视频 | 久久国语对白 | 美国av免费看 | 一级毛片免费观看 | 99综合视频 | 国产一区二区在线免费播放 | 国产成人精品一区在线播放 | 欧美一区二区三区免费观看 | 久久91久久久久麻豆精品 | 久久久精品视频网站 | 97伦理 | 视频一区二区三区中文字幕 | 欧美性受xxxxxx黑人xyx性爽 | 热久久91 | 污片在线观看视频 | 日韩午夜一区二区三区 | 草草影院地址 | 一本色道久久综合亚洲精品图片 | 黄色特级 | 久久精品国产精品亚洲 | 色七七网站 | 一级免费看片 | a级毛片免费观看在线播放 日本aaa一级片 | 九一免费国产 | 中文字幕在线观看视频一区 | 爱性久久久久久久 | 99日韩精品视频 | 国产不卡av在线 | 国产一级www| 精品国产乱码久久久久久久 | 5xx免费看 | 在线免费观看日韩视频 | 久久亚洲春色中文字幕久久 | 久久久久久免费免费 | 久久中出| 97干色| 92看片淫黄大片欧美看国产片 |