我在Tomcat服务器上有一个spring-application(Spring Roo使用Spring MVC)。 应用程序中有一些java文件。一个包含主要方法。
这样的网址时,我希望能够执行此主要方法我该如何映射?
答案 0 :(得分:2)
首先,您需要能够处理http://localhost/execute请求。您可以使用servlet或spring-mvc。我不知道Spring Roo,但它很可能有一些机制来处理HTTP调用(也许这会有所帮助:Spring MVC /Roo - Request method 'GET' not supported)。
一旦您能够在传入的HTTP请求上运行任意代码,只需调用:
SomeClass.main();
或:
SomeClass.main(arg1, arg2);
内幕你的servlet / controller /等等。
答案 1 :(得分:0)
上午,
从类中调用方法需要您实例化该类(或者让它由Spring实例化),然后在该对象上调用main方法。
正如评论中所述,由于你的main-Method是一个静态方法,你可以在类级别调用它,如下所示:MyClass.main(args)
这对你有帮助吗?
答案 2 :(得分:0)
Maain只是一种常规的静态方法。只需将其称为:MyClass.main("aaa", "bbb");
其中MyClass
是您要调用的类,"aaa"
和"bbb"
是“命令行”参数。