(bean配置类的注解开发)学习Spring的第十三天

bean配置类的注解开发

问题提出

用类充当配置文件 applicationcontext.xml :

@Configuration注解标识此类为配置类,替代原有xml文件

 

 

 看原配置文件applicationcontext.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"
       xmlns:context="http://www.springframework.org/schema/context"
       xsi:schemaLocation="
       http://www.springframework.org/schema/beans
       http://www.springframework.org/schema/beans/spring-beans.xsd
       http://www.springframework.org/schema/context
       http://www.springframework.org/schema/context/spring-context.xsd">

        <!--注解组件扫描: 扫描的指定基本包及其包下的类,识别使用@component注解-->
        <context:component-scan base-package="com.itheima"/>


        <context:property-placeholder location="classpath:jdbc.properties"/>


</beans>

这是bean配置类的文件SpringConfig(Java文件)

package com.itheima.config;

import com.itheima.beans.OtherBean;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Import;
import org.springframework.context.annotation.PropertySource;

@Configuration  //标注当前类是一个配置类(替代配置文件) +@Component
//<context:component-scan base-package="com.itheima"/> 配置组件扫描
@ComponentScan({"com.itheima"})
//<context:property-placeholder location="classpath:jdbc.properties"/> 配置properties加载
@PropertySource("classpath:jdbc.properties")
//<import resource=""></import>
@Import(OtherBean.class)
public class SpringConfig {

}

@ComponentScan({"com.itheima"})

组件扫描配置:扫描包
@PropertySource("classpath:jdbc.properties") 

加载外部资源properties
@Import(OtherBean.class)

导入其他配置类

相关推荐

  1. 学习Spring

    2024-02-05 14:26:01       35 阅读
  2. 学习Android

    2024-02-05 14:26:01       31 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-02-05 14:26:01       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-02-05 14:26:01       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-02-05 14:26:01       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-02-05 14:26:01       18 阅读

热门阅读

  1. MySQL的DDL语言

    2024-02-05 14:26:01       35 阅读
  2. Leetcode 3026. Maximum Good Subarray Sum

    2024-02-05 14:26:01       34 阅读
  3. 网易和腾讯面试题精选---API 设计和开发面试问答

    2024-02-05 14:26:01       25 阅读
  4. 面试经典题---76.最小覆盖子串

    2024-02-05 14:26:01       23 阅读
  5. Spring面试大全-IOC容器03

    2024-02-05 14:26:01       24 阅读
  6. scss和less的区别

    2024-02-05 14:26:01       25 阅读
  7. 机器人抓取中的混淆概念

    2024-02-05 14:26:01       29 阅读
  8. Postgresql数据库存储过程中的事务处理

    2024-02-05 14:26:01       24 阅读
  9. 编程思维与生活琐事的内在关联及其应用价值

    2024-02-05 14:26:01       29 阅读
  10. Matlab 移动最小二乘求解仿射变换

    2024-02-05 14:26:01       32 阅读