Spring Boot@Import注(指定されたクラス例をIOC容器に注入する)


[color=red][size=large][b]Spring Bootの@Importは、指定されたクラス例をSpring IOC Continerに注入するために使用されます.[/b][/size][/color]
SpringBootは、クラス例をSpring IOC Continerに注入する3つの例を提供する.
1.直接注入
2.ImportBenDefinitionRegistarインターフェース注入を実現する
3.Import Selector注入の実現
[color=red][b]直接注入
[/b][/color]
Broker.java(任意の属性と実装なし)
package com.springBoot.entrance.importBean.direct;

public class Broker {

}
Custoomer.java(任意の属性と実装なし)
package com.springBoot.entrance.importBean.direct;

public class Customer {

}
Import Direct.java
package com.springBoot.entrance.importBean.direct;

import org.springframework.context.annotation.Import;
import org.springframework.stereotype.Component;


@Component
@Import({Customer.class,Broker.class})
/**
* Import Spring
*/
public class ImportDirect {

}
[b][color=red]コード解読:@Import({Customar.class、Broker.class}を使用してCustomarとBroker類の例が注入されるSpring IOC Continer中[/color][/b]
アプリ.java
//import Directはimportを使用して直接Spring容器に指定されたクラス例を注入する.
System.out.println;
System.out.println;
System.out.println;
自:[url]https://blog.csdn.net/u012437781/article/details/78626134[/url]