可以从普通的Java类调用Controller

时间:2017-05-24 04:54:47

标签: java spring spring-mvc

想知道是否可以调用控制器并从普通Java文件返回视图。

例如:

@Controller
class ToBeInvokedController {

    @RequestMapping(value="/invoke")
    public String invokedMethod() {
        return "view_name";
    }
}


class DemoJava{
    //Want to Invoke the method InvokedMethod() of ToBeInvokedController class and return the view_name
}

2 个答案:

答案 0 :(得分:1)

只需创建一个对象并像普通方法一样调用它。

喜欢:

class DemoJava{
    ToBeInvokedController c = new ToBeInvokedController();
    String s = c.InvokedMethod();
    System.out.print(s)
}

答案 1 :(得分:0)

  

想知道是否可以调用控制器并返回a   从普通的Java文件中查看。

是的,您可以但需要实例化ToBeInvokedController类,因为它是非静态方法。

ToBeInvokedController obj = new ToBeInvokedController();
obj.InvokedMethod();

如果它是静态方法,您可以直接通过

调用它
ToBeInvokedController.InvokedMethod();

我强烈建议您在Java中命名方法时使用 camelCase 约定