国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

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

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

瀏覽:42日期: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)文章:
主站蜘蛛池模板: 中文字幕福利片 | 日韩一级欧美一级一级国产 | 欧美成年人网站 | 亚洲欧洲国产成人综合一本 | 欧美一级毛片一级 | 亚洲欧美日本在线 | 狠狠色噜狠狠狠狠色综合久 | 国产亚洲精品成人婷婷久久小说 | 久久精品国产99国产 | 久艹视频在线观看 | 激情丝袜美女视频二区 | 国产亚洲精品片a77777 | 中文字幕久久亚洲一区 | 中文字幕成人在线观看 | 7777在线视频 | 亚洲天堂免费观看 | 真人一级毛片免费完整视 | a级毛片免费高清视频 | 不卡一区二区在线 | 狠狠五月深爱婷婷网 | 欧美一级片在线免费观看 | 久久久日韩精品国产成人 | 欧美大片无尺码在线观看 | 久色视频在线观看 | 精品亚洲视频在线观看 | 国产97视频 | 美国毛片网站 | 中文字幕视频免费在线观看 | 成人国产精品一级毛片天堂 | 影院亚洲| 欧美一区中文字幕 | 欧美视频精品在线 | 色综合久久综合 | 国产粗大猛烈18p | 亚洲天堂久久精品成人 | 九九午夜 | 午夜香蕉网 | 草草影音 | 免费观看成人www精品视频在线 | 亚洲欧美日本在线观看 | 一级毛片私人影院老司机 |