spring-context中包含了:spring-beans、spring-core、spring-aop、spring-expression。
spring-aspects包含了:aspectjweaver依赖
<!-- spring 框架依赖-->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>5.3.19</version>
</dependency>
<!-- AOP 依赖-->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aspects</artifactId>
<version>5.3.13</version>
</dependency>
作用相当于spring的xml配置文件,使用@Configuration注解指定
@Configurationpublic class SprigConfiguration {}
@Configuration
public class SprigConfiguration {
@Bean
public TextInfo textInfo(){ // 创建一个Bean对象
return new TextInfo();
}
}
public static void main(String[] args) {
AnnotationConfigApplicationContext context = new AnnotationConfigApplicationContext(SprigConfiguration.class);
}
public static void main(String[] args) {
AnnotationConfigApplicationContext context = new AnnotationConfigApplicationContext(SprigConfiguration.class);
TextInfo textInfo = context.getBean(TextInfo.class);
System.out.println(textInfo);
}
<!-- SpringMvc 依赖-->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>5.3.13</version>
</dependency>
<!-- servlet 依赖-->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>4.0.1</version>
<scope>provided</scope>
</dependency>
<!-- 应注意这两个的版本,有时版本不匹配会导致项目无法启动 -->