ジャージーの安らかなリソースで次のトリックを実行できるかどうか疑問に思っていました:
ジャージリソースの例があります:
@Path("/example")
public class ExampleRessource {
@GET
@Path("/test")
@CustomPermissions({"foo","bar"})
public Response doStuff() {
//implicit call to checkPermissions(new String[] {"foo","bar"})
}
private void checkPermissions(String[] permissions) {
//stuff happens here
}
}
私が達成したいのは、各リソースのメソッドを実行する前に、実際にメソッド本体内に呼び出しを記述せずに checkPermissions メソッドを呼び出して、アノテーションから権限を暗黙的にチェックすることです。このリソース内の各ジャージ メソッドを「装飾」するようなものです。
エレガントなソリューションはありますか?たとえば、ジャージープロバイダーでは?
どうも!