NOTE
2.31 使用
1. 创建项目 2. pom.xml 3. 代码 - AopConfig - Calc - Main
这是历史学习笔记,可能存在过时或不完整的理解。
1. 创建项目

2. pom.xml
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.zsk</groupId>
<artifactId>spring-context-test</artifactId>
<version>1.0-SNAPSHOT</version>
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>4.3.24.RELEASE</version>
</dependency>
</dependencies>
</project>
3. 代码
- AopConfig
@Configuration
public class AopConfig
{
@Bean
public Calc calc()
{
return new Calc();
}
}
- Calc
public class Calc
{
public int div(int i, int i1)
{
return i / i1;
}
}
- Main
public class Main
{
public static void main(String[] args)
{
//创建ApplicationContext
AnnotationConfigApplicationContext applicationContext = new AnnotationConfigApplicationContext(AopConfig.class);
//从ApplicationContext中获取Calc的bean
Calc calc = applicationContext.getBean(Calc.class);
//调用div方法
System.out.println(calc.div(10,10));
}
}