导入bean.xml文件,这样就可以还是不把一些配置的xml文件不全通过改成注解方式

    (1)创建bean.xml文件

    1. <?xml version="1.0" encoding="UTF-8"?>
    2. <beans xmlns="http://www.springframework.org/schema/beans"
    3. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    4. xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
    5. <!--注入对象-->
    6. <bean id="user" class="com.daijunyi.springboot1.bean.User"></bean>
    7. </beans>

    (2)导入xml文件到配置类

    package com.daijunyi.springboot1.config;
    
    import org.springframework.context.annotation.Configuration;
    import org.springframework.context.annotation.ImportResource;
    
    @Configuration
    @ImportResource("classpath:bean.xml")
    public class MyConfig {
    
    }
    

    (3)测试

    package com.daijunyi.springboot1;
    
    import com.daijunyi.springboot1.bean.User;
    import org.springframework.boot.SpringApplication;
    import org.springframework.boot.autoconfigure.SpringBootApplication;
    import org.springframework.context.ConfigurableApplicationContext;
    
    @SpringBootApplication
    public class SpringBoot1Application {
    
        public static void main(String[] args) {
            ConfigurableApplicationContext run = SpringApplication.run(SpringBoot1Application.class, args);
    
            boolean user = run.containsBean("user");
            System.out.println("是否存在user:"+user);
        }
    
    }
    

    输出结果

    是否存在user:true
    
    Process finished with exit code 0