我有一个我支持的应用程序,当我运行它的JFR时,我注意到它每秒抛出数百个异常,但是否则正常工作。我想知道这些例外的原因。
我有以下代码(我不是开发人员,只是服务器管理员):
sidebar.java contains:
@Controller
public class sidebarController
vfolder.java contains:
@Controller
public class vfolderController extends sidebarController
claim.java: contains:
@Controller
public class claimController extends sidebarController
我在运行时抛出并捕获的异常来自AnnotationUtils.findAnnotation
,并且都是针对vfolder和声明的方法,但是异常消息表明它正在寻找侧边栏类中的方法,即{{ 1}}而不是查看com.company.sidebarController.randomVFolderFunction(java.lang.String)
。我该怎么办?这是设计的吗?我无法想象它应该抛出这么多例外。堆栈跟踪示例:
com.company.vfolder
这是因为vfolder和声明类扩展了侧边栏吗?我只是想知道我可以指出开发人员对此有何看法。
答案 0 :(得分:1)
尝试从vfolderController和claimController中删除@Controller
sidebar.java包含:
@Controller
public class sidebarController
vfolder.java包含:
public class vfolderController extends sidebarController
claim.java:包含:
public class claimController extends sidebarController