java - 我应该使用 Spring AOP 吗?

标签 java spring spring-mvc

<分区>

我是 Spring 的新手,我想澄清一些事情。我为私立学院开发了一个学生管理应用程序。它可以记录学生详细信息(地址,电话号码,注册类(class),成绩等...),类(class)详细信息,学生付款,报告生成模块,讲座详细信息等,

但是,我并没有使用太多的 AOP 来开发这个应用程序,除了像日志记录这样的罕见情况。但据我所知,Spring AOP 是 Spring 的重要组成部分。我的问题是,AOP 是 spring 的重要组成部分,还是我错过了我应该使用它的地方(我猜我犯了新手错误,没有太多使用 AOP)?如果是这样,您能否说明我应该在哪里使用这些概念,以便我从错误中吸取教训。

最佳答案

我的观点是,如果你正在构建一个框架(如 spring),AOP 是很棒的,因为它允许框架实现不会对框架用户产生太大影响的横切代码,例如在 spring 中:

@Transactional

服务类中的这一行代码调用了重要的事务管理功能。

但是,对于普通的网络应用程序(例如),应谨慎使用自定义方面,因为:

关于java - 我应该使用 Spring AOP 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12528084/

相关文章:

java.lang.IllegalStateException : Unable to read meta-data for class while implementing open api with spring boot

java - Springboot的@Controller和@RestController注解什么时候用,底层概念是什么?

java - http路径的处理方法不明确?

java - 用于连接 Oracle 数据库的命令行编译

java - cvc-complex-type.2.4.c : The matching wildcard is strict, 但找不到元素 'file:inbound-channel-adapter' 的声明

java - Spring Boot从资源中的json文件读取然后返回完全相同的数据而不操作数据

spring - 配置 Hibernate C3P0 连接池

Spring 启动 : thymeleaf is not rendering fragments correctly

java - 如何设置Java nio套接字的发送和接收缓冲区大小

java - 从另一个单独的类访问公共(public)非静态对象