我正在使用 Restlet、GAE 和 Eclipse 开发一个应用程序。好的,我得到了这个:
公共类 MainRestletApplication 扩展应用程序 {
public MainRestletApplication()
{
//init code?
}
@Override
public Restlet createInboundRoot() {
Router router = new Router(getContext());
router.attach("/v1/mainstatus",MainStatus.class);
router.attach("/v1/game/{id}/result",GameResult.class);
return router;
}
}
和这个:
<servlet>
<servlet-name>RestletServlet</servlet-name>
<servlet-class>org.restlet.ext.servlet.ServerServlet</servlet-class>
<init-param>
<param-name>org.restlet.application</param-name>
<param-value>com.example.MainRestletApplication
</param-value>
</init-param>
</servlet>
<!-- Catch all requests -->
<servlet-mapping>
<servlet-name>RestletServlet</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
好吧,我可以在哪里放置一个方法来初始化 Web 服务,ergo,一些代码仅在应用程序启动时(一次)初始化一些数据,而不是在第一次调用时。
谢谢