gpt4 book ai didi

java - 调用 servlet 类中的方法

转载 作者:行者123 更新时间:2023-12-01 19:02:13 25 4
gpt4 key购买 nike

我有这个 servlet -

@WebServlet("/CreateNewPersonServlet")
public class CreateNewPersonServlet extends HttpServlet {
private void saveInDB() {

// here use the invoke ...
String methodName = "saveManager";
Method method = CreateNewPersonServlet.class.getMethod(
methodName, new Class[] {});
method.invoke(this);

}
private void saveManager() {

}

}

当运行到达终点线时 -

Method method = CreateNewPersonServlet.class.getMethod(
methodName, new Class[] {});

它抛出异常 -

java.lang.NoSuchMethodException: control.CreateNewPersonServlet.saveManager()
at java.lang.Class.getMethod(Unknown Source)

我应该如何正确编写调用?

最佳答案

该方法是私有(private)的,您应该使用.getDeclaredMethod(..),然后使用setAccessible(true)

.getMethod(..) 仅返回公共(public)方法。但您也可以将该方法公开。

关于java - 调用 servlet 类中的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11834587/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com