av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

Spring @Bean注解配置及使用方法解析

瀏覽:31日期:2023-09-07 18:06:18

使用說(shuō)明

這個(gè)注解主要用在方法上,聲明當(dāng)前方法體中包含了最終產(chǎn)生 bean 實(shí)例的邏輯,方法的返回值是一個(gè) Bean。這個(gè) bean 會(huì)被 Spring 加入到容器中進(jìn)行管理,默認(rèn)情況下 bean 的命名就是使用了 bean 注解的方法名。@Bean 一般和 @Component 或者 @Configuration 一起使用。

@Bean 顯式聲明了類與 bean 之間的對(duì)應(yīng)關(guān)系,并且允許用戶按照實(shí)際需要?jiǎng)?chuàng)建和配置 bean 實(shí)例。

該注解相當(dāng)于:

<bean />

普通組件

import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration; @Configurationpublic class MyConfigration { @Bean public User user() { return new User; }}

import org.springframework.beans.factory.annotation.Autowired;import org.springframework.web.bind.annotation.GetMapping;import org.springframework.web.bind.annotation.RestController;@RestControllerpublic class UserController { @Autowired User user; @GetMapping('/test') public User test() { return user.test(); }}

命名組件

bean 的命名為:user,別名為:myUser,兩個(gè)均可使用

import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;@Configurationpublic class MyConfigration { @Bean(name = 'myUser') public User user() { return new User; }}

bean 的命名為:user,別名為:myUser / yourUser,三個(gè)均可使用

import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;@Configurationpublic class MyConfigration { @Bean(name = {'myUser', 'yourUser'}) public User user() { return new User; }}

Bean 初始化和銷毀

public class MyBean { public void init() { System.out.println('MyBean初始化...'); } public void destroy() { System.out.println('MyBean銷毀...'); } public String get() { return 'MyBean使用...'; }}

@Bean(initMethod='init', destroyMethod='destroy')public MyBean myBean() { return new MyBean();}

只能用 @Bean 不能使用 @Component

@Beanpublic OneService getService(status) { case (status) { when 1:return new serviceImpl1(); when 2:return new serviceImpl2(); when 3:return new serviceImpl3(); }}

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Spring
相關(guān)文章:
主站蜘蛛池模板: 国产精品一区三区 | 免费黄色一级视频 | 欧美日韩激情视频 | 久久久三级 | av网站在线免费观看 | 中文字幕在线观看日韩 | 国产精品偷乱一区二区三区 | 人人射人人干 | 亚洲午夜18毛片在线看 | 日韩精品一区二区三区免费视频 | 激情久久网| 日韩一级在线观看 | 日本黄色免费看 | 涩涩视频免费看 | 欧美精品一二三区 | 国产成人精品一区二区三区福利 | 日韩欧美小视频 | 日韩一级片视频 | 亚洲乱码在线观看 | 午夜www| 国产精品观看 | 国产精品一区二区在线免费观看 | 亚洲欧美视频在线 | 亚洲免费福利视频 | 欧美日韩在线一区二区 | 亚洲一区国产精品 | 日韩精品免费看 | 综合网久久 | 黑人巨大猛烈捣出白浆 | 欧美精品久久99 | 国产精品久久久久久久久久久久久 | 福利一区福利二区 | 欧美黄色网 | 国产黄色一区 | 成人综合婷婷国产精品久久 | 国产精品毛片av | 欧美在线亚洲 | 91在线| 中文字幕一区二区在线播放 | 欧美在线视频免费观看 | 在线一区二区视频 |