Ottenere questo errore nel Restlet:risorse del server Restlet con parametri del costruttore necessaria
ForwardUIApplication ; Exception while instantiating the target server resource.
java.lang.InstantiationException: me.unroll.forwardui.server.ForwardUIServer$UnsubscribeForwardUIResource
E so esattamente perché. E 'perché il mio costruttore si presenta così:
public UnsubscribeForwardUIResource(MySQLConnectionPool connectionPool) {
E Restlet accede alla risorsa in questo modo:
router.attach(Config.unsubscribeUriPattern(), UnsubscribeForwardUIResource.class);
Il problema è che ho effettivamente bisogno che l'argomento ctor. Come posso renderlo accessibile? (Nota che non sto usando alcun framework IOC, solo un sacco di argomenti per i Ctor ma questo è in effetti un pattern IOC).
Per la documentazione è non è possibile allegare un'istanza. – djechlin
Oh, hai ragione. È possibile collegare l'istanza 'Restlet', ma non' ServerResource'. Potresti usare il 'Restlet' quando? In caso contrario, basta usare 'doInit' per collegare la connessione dal' Contesto'. – kan
Hai provato a collegarlo utilizzando un filtro (org.restlet.routing.Filter)? – Caleryn