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 xmlns:context="http://www.springframework.org/schema/context"
5 xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.2.xsd
6 http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.2.xsd
7 http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-4.2.xsd">
8
9 <!-- 定义注解扫描器 -->
10 <context:component-scan base-package="com.hanqi"></context:component-scan><!-- base-package="需要扫描的目录或路径" -->
11 </beans>
1 package com.hanqi;
2
3 import org.springframework.stereotype.Component;
4
5 @Component//注解方式自动进行实例化
6 public class TestComponent
7 {
8 public void test()
9 {
10 System.out.println("测试TestComponent方法");
11 }
12 }
1 package com.hanqi;
2 import org.springframework.context.ApplicationContext;
3 import org.springframework.context.support.ClassPathXmlApplicationContext;
4
5 public class Test
6 {
7
8 public static void main(String[] args)
9 {
10 ApplicationContext ac=new ClassPathXmlApplicationContext("applicationContext.xml");
11 TestComponent tc=(TestComponent)ac.getBean("testComponent");//用注解方式实例化的对象名默认为首字母小写的类名
12 tc.test();
13 }
14 }