在学习Spring AOP前至少要掌握基于注解方式配置Bean的概念,下面简单写一个@Component注解的例子。
1、 导入jar包
2、 创建基于注解的Person类
package com.spring.scan;import org.springframework.stereotype.Component;
//@Component是基本注解,标识了一个受Spring管理的Bean组件
//@Component 表示id为这个类的首字母小写的类名,如:person
//@Component("ps")取代 <bean id="ps" class=""> 表示指定了id为ps
@Component
public class Person {
public void eat(){
System.out.println("正在吃饭");
}
}
3、 创建配置文件,添加context定义
4、 创建main方法
package com.spring.scan;import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class Main {
public static void main(String[] args) {
//获取IOC容器对象
ApplicationContext ac=new ClassPathXmlApplicationContext("SpringScan.xml");
Person ps= (Person) ac.getBean("person");
ps.eat();//调用这个方法
}
}
5、 执行结果
![](https://i-blog.csdnimg.cn/blog_migrate/43bf5aa3aeaee4f564709b1b7e53b9b6.png)