首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在URL调用时在spring-application内执行main-method

在URL调用时在spring-application内执行main-method
EN

Stack Overflow用户
提问于 2012-03-05 16:21:42
回答 3查看 1.5K关注 0票数 1

我在Tomcat服务器上有一个Spring应用程序(Spring Roo使用Spring MVC)。在应用程序中有一些java文件。一个包含一个main-method。

我希望在调用像http://localhost/execute这样的网址时能够执行这个主方法

我该如何映射它呢?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-03-05 16:29:33

首先,您需要能够处理http://localhost/execute请求。您可以使用servletspring-mvc。我不知道Spring Roo,但它很可能有某种机制来处理HTTP调用(也许这会有所帮助:Spring MVC /Roo - Request method 'GET' not supported)。

一旦能够对传入的HTTP请求运行任意代码,只需调用:

代码语言:javascript
复制
SomeClass.main();

或者:

代码语言:javascript
复制
SomeClass.main(arg1, arg2);

你的servlet/控制器/任何东西的内部。

票数 2
EN

Stack Overflow用户

发布于 2012-03-05 16:26:58

早上,

从类中调用方法需要实例化这个类(或由Spring实例化它),然后在该对象上调用main方法。

正如注释中所指出的,由于您的main-Method是一个静态方法,您可以只在类级别调用它,如下所示: MyClass.main(args)

这对你有帮助吗?

票数 0
EN

Stack Overflow用户

发布于 2012-03-05 16:27:09

Maain只是一个常规的静态方法。只需将其命名为:MyClass.main("aaa", "bbb");,其中MyClass是要调用的类,"aaa""bbb"是“命令行”参数。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9563548

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档