国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

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

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

服務(wù)器之家 - 編程語言 - JAVA教程 - 利用注解配置Spring容器的方法

利用注解配置Spring容器的方法

2021-03-05 14:39光與熱 JAVA教程

本篇文章主要介紹了利用注解配置Spring容器的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

本文介紹了利用注解配置Spring容器的方法,分享給大家,具體如下:

@Configuration標(biāo)注在類上,相當(dāng)于將該類作為spring的xml的標(biāo)簽

?
1
2
3
4
5
6
@Configuration
public class SpringConfiguration {
 public SpringConfiguration() {
  System.out.println("初始化Spring容器");
 }
}

主函數(shù)進(jìn)行測試

?
1
2
3
4
5
6
public class Main {
 public static void main(String[] args) {
  ApplicationContext context = new AnnotationConfigApplicationContext(SpringConfiguration.class);
 
 }
}

利用注解AnnotationConfigApplicationContext加載ApplicationContext

運(yùn)行結(jié)果如下

信息: Refreshing org.springframework.context.annotation.AnnotationConfigApplicationContext@2e5d6d97: startup date [Sat Dec 09 11:29:51 CST 2017]; root of context hierarchy
初始化Spring容器

利用@Bean向容器中添加bean實(shí)例

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
public class User {
 private String username;
 private int age;
 
 public User(String username, int age) {
  this.username = username;
  this.age = age;
 }
 
 public void init(){
  System.out.println("初始化User...");
 }
 
 public void say() {
  System.out.println(String.format("Hello,my name is %s,I am %d years old ", username, age));
 }
 
 public void destory(){
  System.out.println("銷毀User ...");
 }
}
?
1
2
3
4
5
6
7
8
9
10
11
12
@Configuration
public class SpringConfiguration {
 public SpringConfiguration() {
  System.out.println("初始化Spring容器");
 }
 //@Bean注解注冊bean,同時制定初始化和銷毀的方法
 @Bean(name = "user", initMethod = "init", destroyMethod = "destory")
 @Scope("prototype")
 public User getUser() {
  return new User("tom", 20);
 }
}

@Bean注解在返回實(shí)例的方法上,如果沒有指定bean的名字,則默認(rèn)與標(biāo)注的方法名稱相同

@Bean注解默認(rèn)作用域?yàn)閱卫腟ingleton作用域

利用@ComponentScan添加自動掃描@Service,@Ripository,@Controller,@Component注解

?
1
2
3
4
5
6
7
8
@Component
public class Cat {
 public Cat() {
 }
 public void say() {
  System.out.println("I am a cat" );
 }
}
?
1
2
3
4
5
6
7
8
9
10
11
12
13
@Configuration
@ComponentScan(basePackages = "com.spring.annotation.ioc")
public class SpringConfiguration {
 public SpringConfiguration() {
  System.out.println("初始化Spring容器");
 }
 //@Bean注解注冊bean,同時制定初始化和銷毀的方法
 @Bean(name = "user", initMethod = "init", destroyMethod = "destory")
 @Scope("prototype")
 public User getUser() {
  return new User("tom", 20);
 }
}

利用basePackages掃描包配置路徑

運(yùn)行結(jié)果如下

?
1
2
3
4
初始化Spring容器
初始化User...
Hello,my name is tom,I am 20 years old
I am a cat

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持服務(wù)器之家。

原文鏈接:http://blog.csdn.net/JavaMoo/article/details/78758239

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 狠狠操一区二区三区 | 中文字幕在线第一页 | 欧美精品一区二区三区蜜桃视频 | 亚洲精品在线观看网站 | 精品一区二区三区在线观看 | 日日天天 | 亚洲乱码二区 | 午夜亚洲 | 欧美在线视屏 | 精品视频免费观看 | 亚洲在线一区 | 成人片网址 | 韩日一区二区三区 | 亚洲高清电影 | 国产成人一区 | 欧美精品一区二区在线观看 | 成人精品网站在线观看 | 中文字幕高清在线播放 | 在线中文字幕第一页 | 激情综合色综合久久综合 | 久久精品国产精品亚洲 | 日韩av中文字幕在线播放 | 国产欧美精品区一区二区三区 | 国产精品久久久久久久久久久久 | 黄色免费视频在线观看 | 国产精品日韩在线观看 | 中文字字幕一区二区三区四区五区 | 69久久久 | 久久久久久久 | av成人免费 | 寡妇少妇高潮免费看蜜臀a 午夜免费电影 | 国产精品日韩一区 | 久久99综合久久爱伊人 | 综合婷婷 | 欧美中文在线 | 亚洲a网| 香蕉av影院 | 国产成人精品一区二区三区福利 | 婷婷综合激情 | 亚洲国产激情 | 波多野结衣先锋影音 |