SpringのapplicationContextをどのように使用しますか?

SpringのApplicationContextを使用する一般的な方法は2つあります。

  1. XML設定ファイルを使用してApplicationContextを作成する。

最初に、Springの設定ファイルでApplicationContextの実装クラスを定義する必要があります。例えば、ClassPathXmlApplicationContextの実装クラスを使用します。

<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.springframework.org/schema/beans
    http://www.springframework.org/schema/beans/spring-beans.xsd">

    <!-- 定义ApplicationContext -->
    <bean id="applicationContext" class="org.springframework.context.support.ClassPathXmlApplicationContext">
        <constructor-arg>
            <list>
                <value>spring-config.xml</value>
                <!-- 可以添加更多的配置文件路径 -->
            </list>
        </constructor-arg>
    </bean>

    <!-- 其他bean的定义 -->
</beans>

その後、JavaのコードでApplicationContextをロードしてください。

// 加载Spring配置文件
ApplicationContext applicationContext = new ClassPathXmlApplicationContext("spring-config.xml");

// 获取bean
SomeBean someBean = applicationContext.getBean(SomeBean.class);
  1. アノテーションを使用してApplicationContextを作成する:

最初に、Javaの設定クラスに@Configurationアノテーションを追加し、同時に@ComponentScanアノテーションを使用してスキャンするパッケージのパスを指定する必要があります。

@Configuration
@ComponentScan("com.example")
public class AppConfig {

}

その後、JavaコードでApplicationContextをロードします。

// 加载配置类
AnnotationConfigApplicationContext applicationContext = new AnnotationConfigApplicationContext(AppConfig.class);

// 获取bean
SomeBean someBean = applicationContext.getBean(SomeBean.class);

具体のニーズに応じて、ApplicationContextを使用する適切な方法を選択するには、上記の2つの一般的な方法があります。

bannerAds