Spring使用教程3--编写和导入Spring的配置
Spring使用教程3--编写和导入Spring的配置
王胜_淡如止水 发表于1年前
Spring使用教程3--编写和导入Spring的配置
  • 发表于 1年前
  • 阅读 10
  • 收藏 1
  • 点赞 0
  • 评论 0

【腾讯云】新注册用户域名抢购1元起>>>   

摘要: Spring实战第四版学习笔记

1 使用Java代码配置

1.1 使用@Configuration注解声明配置类

@Configuration
public class SoundSystemConfig {
}

(1) 创建JavaConfig类的关键在于为其添加@Configuration注解,@Configuration注解表明这个类是一个配置类,该类应该包含在Spring应用上下文中如何创建bean的细节。

(2) 此种方式可以声明任意多个配置类,只要加上@Configuration注解,都会被Spring当做Spring配置类来处理。

1.2 通过@Import注解导入其他的JavaConfig

1.2.1 导入一个配置文件

@Configuration
@Import(CDPlayerConfig.class)
public class SoundSystemConfig {
}

1.2.2 导入多个配置文件

@Configuration
@Import({CDPlayerConfig.class, CDConfig.class})
public class SoundSystemConfig {
}

1.3 通过@ImportResource注解导入XML配置文件

1.3.1 导入一个配置文件

@Configuration
@ImportResource("classpath: cd-config.xml")
public class SoundSystemConfig {
}

1.3.2 导入多个配置文件

@Configuration
@ImportResource({"config1.xml", "config2.xml"})
public class SoundSystemConfig {
}

1.4 同时导入Java配置文件和xml配置文件

@Configuration
@Import(CDPlayerConfig.class)
@ImportResource("classpath: cd-config.xml")
public class SoundSystemConfig {
}

2 使用xml配置

2.1 配置样例

<?xml version="1.0" encoding="UTF-8"?>
<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">


</beans>

2.2 通过<import>标签引入其他的XML配置文件

<?xml version="1.0" encoding="UTF-8"?>
<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">

    <import resource="services.xml"/>
    <import resource="resources/messageSource.xml"/>
    <import resource="/resources/themeSource.xml"/>
    
</beans>

2.3 通过<bean>标签导入Java配置文件到XML配置文件

<?xml version="1.0" encoding="UTF-8"?>
<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">

    <bean class="soundsystem.CDConfig" />

</beans>

 

标签: Spring Java Java EE
  • 打赏
  • 点赞
  • 收藏
  • 分享
共有 人打赏支持
粉丝 4
博文 45
码字总数 81235
×
王胜_淡如止水
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: