使用spring注释查看NoSuchMethodExceptions

时间:2015-04-23 16:00:00

标签: java spring exception annotations spring-annotations

我有一个我支持的应用程序,当我运行它的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和声明类扩展了侧边栏吗?我只是想知道我可以指出开发人员对此有何看法。

1 个答案:

答案 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

Abstract Controller