- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个关于监听器和性能的问题。例如:我有5节课:+ 添加附件监听器+ 优先级字段变化监听器+ 添加评论监听器+ 更改问题监听器的状态+ 更改受让人监听器全类同学都会听
@EventListener
public void onIssueEvent(IssueEvent issueEvent) {
// Do some thing
}
我有两种方法来解决这个问题选项1:我注册了 5 个类,如下所示:
eventPublisher.register(AddAttachmentListener.class);
eventPublisher.register(PriorityFieldChangeListener.class);
eventPublisher.register(AddCommentListener.class);
eventPublisher.register(ChangeStatusOfIssueListener.class);
eventPublisher.register(ChangeAssigneeListener.class);
并在每个类函数中使用 onIssueEvent()
选项 2:我只注册一门类(class):
eventPublisher.register(IssueEventListener.class);
在 onIssueEvent() 函数中,我将切换到每个事件。
但是,如果我注册 5 个类,它将使代码更干净且易于阅读。
那么,我可以选择哪个选项?如果我使用选项1,会影响性能吗?
谢谢
最佳答案
好问题。同意5个单独的类会让更干净。但您只能根据您 future 的需求做出此决定。如果需要为事件添加更多事件的业务逻辑,则选择选项 1;如果有机会添加有限的事件或业务逻辑,则选择选项 2。
通过在选项 2 中添加干净且正确的注释,您还可以管理干净的编码。
对于大型应用程序选择选项 1,对于小型应用程序选择选项 2。某种微服务使应用程序变得干净且松散耦合。
关于java - 听众与表演,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56932895/
这个问题在这里已经有了答案: Callback or Promise? [duplicate] (2 个答案) 关闭 7 年前。 我是一个巨大的 promise 链,但是我意识到其中一个函数返回一个
这个问题在这里已经有了答案: 关闭 10 年前。 Possible Duplicate: “On file dialog cancel” event in JavaScript 当用户点击文件上传对
我还在学习 flutter 。以下是本教程中的代码。当我调用Authservice配置文件时,它返回Observable>。如何获取其中的数据以进行显示。 这是我到目前为止所做的事情,但是它返回了整个
$(".cblClaimSources").on('click', ':checkbox', function (){ alert('im : '+ $(this).attr('id') +
首先,我知道这个问题已经被问过多次,但我的应用程序最近出现的问题激起了我对这个问题的兴趣。我也阅读了 Firebase 文档。 What is the difference between Child
由于 Tomcat 8.0 已停产,我想将我的应用程序直接升级到 Tomcat 9。 当我将基于 Java 的应用程序从本地部署到我的服务器时,我有一个脚本覆盖了 server.xml。我将服务器升级
我是一名优秀的程序员,十分优秀!