手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

以XML为中心的@Configuration类的使用

时间:2024-10-12 19:52:53

1、Spring的@Configuration类支持并非旨在成为Spring XML的100%完全替代品。某些工具(如Spring XML命名空间)仍然是配置容器的理想方法。

2、最好从XML引导Spring容器并以ad-hoc方式包含@Configuration类。

3、例如,在使用Spring XML的大型现有代码库中,可以根据需要更轻松地创建@Configuration类,并将其包含在现有XML文件中。

4、@Configuration类最终是容器中的bean定义。在本系列示例中,我们创建了一个@Configuration名为的类,AppConfig并将其system-test-config.xm造婷用痃l作为<bean/>定义包含在其中。因为<context:annotation-config/>已打开,容器会识别@Configuration注释并正确处理@Bean声明的方法AppConfig。

以XML为中心的@Configuration类的使用

5、以下示例显示了示例system-test-config.xml文件的一部分:

以XML为中心的@Configuration类的使用

6、以下示例显示了一个可能的jdbc.properties文件:

以XML为中心的@Configuration类的使用

7、因为@Configuration带有元注释@Component,注释@Configuration类自动成为组件扫描的候选者。使用与前一个示例中描述的枷讹般身相同的方案,我们可以重新定义system-test-config.xml以利用组件扫描。请注意,在这种情况下,我们不需要显式声明<context:annotation-config/>,因为<context:component-scan/>启用相同的功能。

以XML为中心的@Configuration类的使用

8、在@Configuration类是配置容器的主要机制的应用程序中,仍然可能需要使用蝮舟湛搁至少一些XML。在这些文岳眶锭场景中,您可以@ImportResource根据需要使用和定义尽可能多的XML。这样做可以实现“以Java为中心”的方法来配置容器并将XML保持在最低限度。以下示例(包括配置类,定义bean的XML文件,属性文件和main类)显示了如何使用@ImportResource注释来实现根据需要使用XML的“以Java为中心”的配置:

以XML为中心的@Configuration类的使用
以XML为中心的@Configuration类的使用
以XML为中心的@Configuration类的使用
以XML为中心的@Configuration类的使用
© 手抄报圈