@import註解
@import是Spring的一個底層註解。
在應用中,有時沒有把某個類注入到IOC容器中,但在運用的時候需要獲取該類對應的bean,此時就需要用到@Import註解。
有一個Person類,且未注入容器:
Class Person{
public void sayhello(){
System.out.println("Hello world");
}
}
在測試類中:
@Import(Person.class)
@Test
public void apptest(){
//例項化容器物件
ApplicationContext applicationContext = new ClassPathXmlApplicationContext(new String[]{"applicationContext.xml"});
//從容器中獲取bean
Person person = (Person)applicationContext.getBean("person");
//呼叫bean的方法
person.sayHello();
}
測試結果
Hello world
當然,也可以利用@Configuration和@bean將Person類註解宣告為一個配置類,之後利用@Import匯入配置類名稱,測試結果相同。
相關文章
- Spring註解之@ImportSpringImport
- @Import與@ImportResource註解的解讀Import
- Spring中@Import註解的使用SpringImport
- 【Spring註解驅動開發】在@Import註解中使用ImportBeanDefinitionRegistrar向容器中註冊beanSpringImportBean
- Spring Boot 自動配置之@Enable* 與@Import註解Spring BootImport
- 【Spring註解驅動開發】在@Import註解中使用ImportSelector介面匯入beanSpringImportBean
- 【Spring註解驅動開發】使用@Import註解給容器中快速匯入一個元件SpringImport元件
- Spring Framework 元件註冊 之 @ImportSpringFramework元件Import
- spring4.1.8擴充套件實戰之八:Import註解Spring套件Import
- 《Spring核心技術》第5章:三萬字深度解析@Import註解SpringImport
- Spring5原始碼深度分析(二)之理解@Conditional,@Import註解Spring原始碼Import
- require 和 import 詳解UIImport
- 【解決方法】vscode import cv2報錯Import "cv2" could not be resolvedPylancereportMissingImportsVSCodeImport
- Spring中如何使用自定義註解搭配@Import引入內外部配置並完成某一功能的啟用SpringImport
- JAVA-註解(2)-自定義註解及反射註解Java反射
- 註解專題(一)Java元註解,內建註解Java
- require()、import、import()有哪些區別?UIImport
- ImportError: cannot import name ‘imresize‘解決辦法ImportError
- Python import相關內容區別介紹( import *** as 、from***import )PythonImport
- Java註解-後設資料、註解分類、內建註解和自定義註解Java
- 【Spring註解】事務註解@TransactionalSpring
- @ResponseBody註解和@RequestBody註解使用
- 註解
- Java註解詳解「註解專案實戰」Java
- Java中的註解-自定義註解Java
- 【String註解驅動開發】你瞭解@PostConstruct註解和@PreDestroy註解嗎?Struct
- export/importExportImport
- SCSS @importCSSImport
- CSS @importCSSImport
- 詳解es6的export和import命令ExportImport
- ubuntu下import matplotlib錯誤解決辦法UbuntuImport
- eslint-plugin-import 規則之 Import / OrderEsLintPluginImport
- Import Error: cannot import name ‘export_saved_modelImportErrorExport
- Java註解解析-搭建自己的註解處理器(CLASS註解使用篇)Java
- SwaggerAPI註解詳解,以及註解常用引數配置SwaggerAPI
- Spring 註解程式設計之模式註解Spring程式設計模式
- 徹底搞懂Python 中的 import 與 from importPythonImport
- SpringBoot註解Spring Boot