当前位置: 首页 > 面试题库 >

有哪些可能的AOP用例?

晁开宇
2023-03-14
问题内容

我想描述一下AOP有效参与应用程序设计的可能情况。到目前为止,我所遇到的是:

  • 伐木相关
  • 安全检查
  • 交易管理
  • 调整旧版应用程序

还要别的吗?

(不一定是基于Spring的基于代理的AOP,而是JBoss AOP。)


问题答案:

我可以举两个使用它的示例:

  • 在JMX中自动注册对象以进行远程管理。如果使用我们的@AutoRegister注释对一个类进行注释,则我们可以通过一个方面来监视该类的新实例,并将其自动注册到JMX中。

  • 审核日志记录(黄金标准AOP用例)。有点粗略,但是一般的方法是对表示某些可审核操作的方法进行注释。结合使用诸如Spring Security之类的东西,我们可以很好地了解:

    • 用户是谁
    • 他们正在调用什么方法
    • 他们正在提供什么数据
    • 什么时候调用该方法
    • 调用是否成功(即,是否引发异常


 类似资料:
  • 本文向大家介绍请问aop的应用场景有哪些?相关面试题,主要包含被问及请问aop的应用场景有哪些?时的应答技巧和注意事项,需要的朋友参考一下 考察点:spring AOP 参考回答: Authentication 权限 ,Caching 缓存 ,Context passing 内容传递 ,Error handling 错误处理 ,Lazy loading 懒加载 ,Debugging 调试 ,log

  • 问题内容: 如何找到包含自然语言工具包(nltk)使用的所有可能pos标记的列表? 问题答案: 这本书有一个注释,说明如何在标签集上寻求帮助,例如: 其他人可能相似。(注意:也许您首先需要为此从下载助手的“ 模型” 部分进行下载)

  • 本文向大家介绍Redis 有哪些功能?相关面试题,主要包含被问及Redis 有哪些功能?时的应答技巧和注意事项,需要的朋友参考一下 数据缓存功能 分布式锁的功能 支持数据持久化 支持事务 支持消息队列

  • 1、基于本机内存的缓存 当调用api访问数据库时,假如此过程需要2秒,如果每次请求都要访问数据库,那将对服务器造成巨大的压力,如果将此sql的查询结果存到Redis中,再次请求时,直接从Redis中取得,而不是访问数据库,效率将得到巨大的提升,Redis可以定时去更新数据(比如1分钟)。 2、如果电脑重启,写入内存的数据是不是就失效了呢,这时Redis还提供了持久化的功能。 3、哨兵(Sentin

  • 问题内容: 我在搜索有关如何从我的应用程序发送电子邮件的过程中,遇到了以下主题: 如何从我的Android应用发送电子邮件 它解决了在他的动作send中添加类型的问题: 这对我也适用,我可以发送电子邮件,这很棒。我只是想知道我还能在那里设置什么。 我知道,如果我不进行任何设置,它将显示带有所有可用选项的列表。我想强迫用户使用我选择的任何选项来共享它。我可以探索这一点来迫使用户以我想要的任何方式共享

  • 本文向大家介绍zookeeper 都有哪些功能?相关面试题,主要包含被问及zookeeper 都有哪些功能?时的应答技巧和注意事项,需要的朋友参考一下 集群管理:监控节点存活状态、运行请求等。 主节点选举:主节点挂掉了之后可以从备用的节点开始新一轮选主,主节点选举说的就是这个选举的过程,使用 zookeeper 可以协助完成这个过程。 分布式锁:zookeeper 提供两种锁:独占锁、共享锁。独占