我有變異的資源,所有的擴展BaseResource<T>
干涉新澤西州的REST生命週期
@Component
@Path("/businesses")
public class BusinessResource extends BaseResource<Business>{
@GET
@Path({businessId}/)
public Business getBusiness(@PathParam("businessId") Integer businessId){..}
}
@Component
@Path("/clients")
public class ClientResource extends BaseResource<Client>{
@GET
@Path({clientId}/)
public Client getClient(@PathParam("clientId") Integer clientId){..}
}
我想,那當有 /businesses/3
一個電話,它會先通過,我會寫一個方法,驗證T
對象,如果一切正常,我會告訴球衣繼續處理資源。 客戶端也一樣。
我不能使用常規的servlet /過濾器 - 因爲它被稱爲BEFORE jersey servlet,我不知道哪個資源被調用。
澤西島最好的辦法是什麼?
是否有一個地方知道球衣將調用的方法和invokation之間的干涉?
面向方面的編程。 AspectJ的。 –
你可以舉一個例子如何使用它在澤西島? – Dejell
也許:http://www.javakaffee.de/blog/2008/11/15/how-to-use-spring-aop-in-jersey-added-example-resource-class-to-the-spring-annotations -sample/ –