电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

Spring注解解析之@ImportResource

瀏覽:5日期:2022-08-12 09:53:35
目錄一、ImportResource1.1 定義包和類1.2 定義配置文件1.3 定義Java Config類1.4 測試代碼二、運行一、ImportResource1.1 定義包和類

首先定義一個不會被ComponentScan掃描到的包outpackage,如下:

Spring注解解析之@ImportResource

在該包內創建一個類:

package outpackage;import org.springframework.stereotype.Service;@Servicepublic class HelloService1 { public void method1() {System.out.println('class:HelloService1__method:method1'); }}1.2 定義配置文件

在資源目錄添加配置文件applicationContext.xml:

<beans xmlns='http://www.springframework.org/schema/beans' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:context='http://www.springframework.org/schema/context' xsi:schemaLocation='http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd'> <!-- 開啟注解模式 --> <context:annotation-config/> <!-- 基于注解自動注冊spring bean --> <context:component-scan base-package='outpackage'/></beans>1.3 定義Java Config類

在啟動類平級目錄或者是子目錄添加java config類保證能夠被springboot掃描到,引入xml配置,如下:

package dongshi.daddy;import org.springframework.context.annotation.Configuration;import org.springframework.context.annotation.ImportResource;@Configuration@ImportResource({'classpath:applicationContext.xml'})public class OuterPackageConfiguration {}1.4 測試代碼

@SpringBootApplicationpublic class HelloWorldMainApplication { public static void main(String[] args) throws URISyntaxException, IOException {ConfigurableApplicationContext run = SpringApplication.run(HelloWorldMainApplication.class, args);// 獲取通過配置文件定義而被掃描到的類HelloService1 bean = run.getBean(HelloService1.class);System.out.println(bean); }}二、運行

2021-05-19 17:52:52.896 INFO 16232 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 8083 (http) with context path ’’...snip...outpackage.HelloService1@1929425f

為了證明確實是xml配置文件在起作用,而不是springboot自己掃描注冊,修改配置類,注釋掉@ImportResource({'classpath:applicationContext.xml'}),如下:

package dongshi.daddy;import org.springframework.context.annotation.Configuration;@Configuration//@ImportResource({'classpath:applicationContext.xml'})public class OuterPackageConfiguration {}

然后運行:

2021-05-19 18:01:10.522 INFO 18260 --- [ main] dongshi.daddy.HelloWorldMainApplication : Started HelloWorldMainApplication in 0.944 seconds (JVM running for 1.355)Exception in thread 'main' org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type ’outpackage.HelloService1’ available at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBean(DefaultListableBeanFactory.java:351) at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBean(DefaultListableBeanFactory.java:342) at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1123) at dongshi.daddy.HelloWorldMainApplication.main(HelloWorldMainApplication.java:16)

可以看到就找不到對應的bean了。

到此這篇關于Spring注解解析之@ImportResource的文章就介紹到這了,更多相關@ImportResource注解內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Spring
相關文章:
主站蜘蛛池模板: 合肥网带炉_安徽箱式炉_钟罩炉-合肥品炙装备科技有限公司 | 对辊破碎机-液压双辊式,强力双齿辊,四辊破碎机价格_巩义市金联机械设备生产厂家 | 冷却塔风机厂家_静音冷却塔风机_冷却塔电机维修更换维修-广东特菱节能空调设备有限公司 | 液氨泵,液化气泵-淄博「亚泰」燃气设备制造有限公司 | 美的商用净水器_美的直饮机_一级代理经销商_Midea租赁价格-厂家反渗透滤芯-直饮水批发品牌售后 | 钢衬玻璃厂家,钢衬玻璃管道 -山东东兴扬防腐设备有限公司 | 深圳市索富通实业有限公司-可燃气体报警器 | 可燃气体探测器 | 气体检测仪 | 泰来华顿液氮罐,美国MVE液氮罐,自增压液氮罐,定制液氮生物容器,进口杜瓦瓶-上海京灿精密机械有限公司 | 环保袋,无纺布袋,无纺布打孔袋,保温袋,环保袋定制,环保袋厂家,环雅包装-十七年环保袋定制厂家 | 不锈钢水箱生产厂家_消防水箱生产厂家-河南联固供水设备有限公司 | 培训中心-翰香原香酥板栗饼加盟店总部-正宗板栗酥饼技术 | 常州企业采购平台_常州MRO采购公司_常州米孚机电设备有限公司 | 花纹铝板,合金铝卷板,阴极铝板-济南恒诚铝业有限公司 | 成都软件开发_OA|ERP|CRM|管理系统定制开发_成都码邻蜀科技 | 连续密炼机_双转子连续密炼机_连续式密炼机-南京永睿机械制造有限公司 | 阴离子_阳离子聚丙烯酰胺厂家_聚合氯化铝价格_水处理絮凝剂_巩义市江源净水材料有限公司 | 新密高铝耐火砖,轻质保温砖价格,浇注料厂家直销-郑州荣盛窑炉耐火材料有限公司 | 仓储笼_仓储货架_南京货架_仓储货架厂家_南京货架价格低-南京一品仓储设备制造公司 | 防爆电机-高压防爆电机-ybx4电动机厂家-河南省南洋防爆电机有限公司 | 德国BOSCH电磁阀-德国HERION电磁阀-JOUCOMATIC电磁阀|乾拓百科 | 山东信蓝建设有限公司官网| 耐酸泵,耐腐蚀真空泵,耐酸真空泵-淄博华舜耐腐蚀真空泵有限公司 精密模具-双色注塑模具加工-深圳铭洋宇通 | 户外健身路径_小区健身器材_室外健身器材厂家_价格-浩然体育 | 合肥汽车充电桩_安徽充电桩_电动交流充电桩厂家_安徽科帝新能源科技有限公司 | 机床主轴维修|刀塔维修|C轴维修-常州翔高精密机械有限公司 | 钢格板_钢格栅_格栅板_钢格栅板 - 安平县鑫拓钢格栅板厂家 | Duoguan 夺冠集团| 对夹式止回阀_对夹式蝶形止回阀_对夹式软密封止回阀_超薄型止回阀_不锈钢底阀-温州上炬阀门科技有限公司 | 海德莱电力(HYDELEY)-无功补偿元器件生产厂家-二十年专业从事电力电容器 | 金属抛光机-磁悬浮抛光机-磁力研磨机-磁力清洗机 - 苏州冠古科技 | 广州中央空调回收,二手中央空调回收,旧空调回收,制冷设备回收,冷气机组回收公司-广州益夫制冷设备回收公司 | 无锡网站建设-做网站-建网站-网页设计制作-阿凡达建站公司 | 专业生物有机肥造粒机,粉状有机肥生产线,槽式翻堆机厂家-郑州华之强重工科技有限公司 | cnc精密加工_数控机械加工_非标平键定制生产厂家_扬州沃佳机械有限公司 | 单柱拉力机-橡胶冲片机-哑铃裁刀-江都轩宇试验机械厂 | 硫化罐-电加热蒸汽硫化罐生产厂家-山东鑫泰鑫智能装备有限公司 | 电机铸铝配件_汽车压铸铝合金件_发动机压铸件_青岛颖圣赫机械有限公司 | 智能型高压核相仪-自动开口闪点测试仪-QJ41A电雷管测试仪|上海妙定 | 微型驱动系统解决方案-深圳市兆威机电股份有限公司 | 单级/双级旋片式真空泵厂家,2xz旋片真空泵-浙江台州求精真空泵有限公司 | 郑州大巴车出租|中巴车租赁|旅游大巴租车|包车|郑州旅游大巴车租赁有限公司 |