- package com.example.Configure;
-
- import com.example.Beans.otherBeans;
- 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 // todo 标注当前类是一个配置类(替代配置文件)、其中包含@Compoent注解
- //
- @ComponentScan({"com.example"})
- //
- @PropertySource("jdbc.properties")
- //
- @Import(otherBeans.class)
- public class SpringConfig {
-
- }
- package com.example.Test;
-
-
- import com.example.Configure.SpringConfig;
- import org.springframework.context.ApplicationContext;
- import org.springframework.context.annotation.AnnotationConfigApplicationContext;
-
- public class TestApplicationContext {
- public static void main(String[] args) {
- // xml方式加载Spring容器的核心配置文件
- // ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");
-
- // 注解方式加载Spring容器的核心配置类
- ApplicationContext context = new AnnotationConfigApplicationContext(SpringConfig.class);
- System.out.println(context.getBean("dataSource"));
- }
- }
-