JSP 開(kāi)發(fā)之Spring Boot 動(dòng)態(tài)創(chuàng)建Bean
JSP 開(kāi)發(fā)之Spring Boot 動(dòng)態(tài)創(chuàng)建Bean
1、通過(guò)注解@Import導(dǎo)入方式創(chuàng)建
a、新建MyImportBeanDefinitionRegistrar注冊(cè)中心
Java代碼
import org.springframework.beans.factory.support.BeanDefinitionRegistry;
import org.springframework.beans.factory.support.GenericBeanDefinition;
import org.springframework.context.annotation.ImportBeanDefinitionRegistrar;
import org.springframework.core.type.AnnotationMetadata;
import web0.services.Myservice;
public class MyImportBeanDefinitionRegistrar implements ImportBeanDefinitionRegistrar {
protected String BEAN_NAME = "myservice";
public void dynamicConfiguration() throws Exception {
}
@Override
public void registerBeanDefinitions(AnnotationMetadata importingClassMetadata, BeanDefinitionRegistry registry) {
if (!registry.containsBeanDefinition(BEAN_NAME)) {
GenericBeanDefinition beanDefinition = new GenericBeanDefinition();
beanDefinition.setBeanClass(Myservice.class);
beanDefinition.setSynthetic(true);
registry.registerBeanDefinition(BEAN_NAME, beanDefinition);
}
}
}
b、在配置類(lèi)上加@Import引入上面的類(lèi)
@Import(MyImportBeanDefinitionRegistrar.class)
public class TestConfig{
}
c、這樣操作后就可以使用spring的方式獲取該bean了
以上就是JSP 中Spring Boot 動(dòng)態(tài)創(chuàng)建Bean的簡(jiǎn)單實(shí)例,如有疑問(wèn)請(qǐng)大家留言或者到本站的社區(qū)進(jìn)行討論,感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!
- Spring的實(shí)例工廠(chǎng)方法和靜態(tài)工廠(chǎng)方法實(shí)例代碼
- Spring實(shí)戰(zhàn)之使用靜態(tài)工廠(chǎng)方法創(chuàng)建Bean操作示例
- Spring工廠(chǎng)方法創(chuàng)建(實(shí)例化)bean實(shí)例代碼
- Spring如何使用注解的方式創(chuàng)建bean
- Spring基于ProxyFactoryBean創(chuàng)建AOP代理
- Spring創(chuàng)建Bean的6種方式詳解
- Spring BPP中如何優(yōu)雅的創(chuàng)建動(dòng)態(tài)代理Bean詳解
- 關(guān)于Spring中Bean的創(chuàng)建進(jìn)行更多方面的控制
- spring實(shí)現(xiàn)bean對(duì)象創(chuàng)建代碼詳解
- Spring Boot如何動(dòng)態(tài)創(chuàng)建Bean示例代碼
- 詳解Spring Boot 使用Java代碼創(chuàng)建Bean并注冊(cè)到Spring中
- Spring實(shí)戰(zhàn)之調(diào)用實(shí)例工廠(chǎng)方法創(chuàng)建Bean操作示例
相關(guān)文章
asp.net getRemoteAddr()與 getRemoteHost()的區(qū)別
getRemoteAddr()與 getRemoteHost()的區(qū)別小結(jié),需要的朋友可以參考下。2009-12-12
jsp頁(yè)面調(diào)用applet實(shí)現(xiàn)人民幣的大小寫(xiě)轉(zhuǎn)換
jsp頁(yè)面調(diào)用applet實(shí)現(xiàn)人民幣的大小寫(xiě)轉(zhuǎn)換...2006-10-10
JSP實(shí)時(shí)顯示當(dāng)前系統(tǒng)時(shí)間的四種方式示例解析
這篇文章主要介紹了JSP實(shí)時(shí)顯示當(dāng)前系統(tǒng)時(shí)間的四種方式示例解析,文章通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-08-08
Jsp中request的3個(gè)基礎(chǔ)實(shí)踐
本篇文章給大家分享了Jsp內(nèi)置對(duì)象request的3個(gè)基礎(chǔ)實(shí)踐以及相關(guān)代碼分享,有需要的朋友學(xué)習(xí)下。2018-04-04
jsp使用sessionScope獲取session案例詳解
這篇文章主要介紹了jsp使用sessionScope獲取session案例詳解,本篇文章通過(guò)簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下2021-08-08
JSP學(xué)習(xí)經(jīng)驗(yàn)小結(jié)分享
本文介紹的是JSP的學(xué)習(xí)經(jīng)驗(yàn)總結(jié),希望對(duì)你有幫助,一起來(lái)看。2015-09-09
JSP開(kāi)發(fā)前菜鳥(niǎo)設(shè)置篇
JSP開(kāi)發(fā)前菜鳥(niǎo)設(shè)置篇...2006-10-10

