得到這個錯誤的Restlet:的Restlet服務器資源所需
ForwardUIApplication ; Exception while instantiating the target server resource.
java.lang.InstantiationException: me.unroll.forwardui.server.ForwardUIServer$UnsubscribeForwardUIResource
而且我知道爲什麼。這是因爲我的構造是這樣的:
public UnsubscribeForwardUIResource(MySQLConnectionPool connectionPool) {
而且的Restlet訪問資源,像這樣:
router.attach(Config.unsubscribeUriPattern(), UnsubscribeForwardUIResource.class);
問題是,我確實需要一個構造函數的參數。我如何使它可以訪問? (注意我沒有使用任何IOC框架,只是很多ctor參數,但實際上這是一個IOC模式)。
每文檔它不可能附加一個實例。 – djechlin 2013-02-28 17:16:30
哦,你是對的。你可以附加'Restlet'實例,但不要附加'ServerResource'。你可以在什麼時候使用'Restlet'?如果不是,那麼只需使用'doInit'來連接Connnection和'Context'。 – kan 2013-02-28 22:44:30
您是否嘗試過使用過濾器(org.restlet.routing.Filter)來附加它? – Caleryn 2013-03-01 17:19:46