Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java AOP是否仅限于会话和访问验证?_Java_Aop - Fatal编程技术网

Java AOP是否仅限于会话和访问验证?

Java AOP是否仅限于会话和访问验证?,java,aop,Java,Aop,我是AOP新手,它似乎可以在某些时候用作某些操作的拦截器 因此,我想知道是否可以使用AOP检查会话(用户是否登录)和身份验证?是的,访问控制是可以使用AOP实现的功能之一。事实上,实现分散在代码中的特性是AOP的良好候选特性,身份验证和授权就是典型的例子 Laddad是一个优秀的资源,其中包括一章介绍如何使用AspectJ实现访问控制 一般来说,可以说非功能性需求通常是面向方面编程的好选择。使用AOP会带来性能开销。这是否是一个问题取决于所使用的语言、实现以及资源上存在的约束,因此这里没有确定的

我是AOP新手,它似乎可以在某些时候用作某些操作的拦截器


因此,我想知道是否可以使用AOP检查会话(用户是否登录)和身份验证?

是的,访问控制是可以使用AOP实现的功能之一。事实上,实现分散在代码中的特性是AOP的良好候选特性,身份验证和授权就是典型的例子

Laddad是一个优秀的资源,其中包括一章介绍如何使用AspectJ实现访问控制


一般来说,可以说非功能性需求通常是面向方面编程的好选择。

使用AOP会带来性能开销。这是否是一个问题取决于所使用的语言、实现以及资源上存在的约束,因此这里没有确定的答案。