プレイ!ドキュメントは@Beforeフィルタが子クラスコントローラ(ref)にカスケードすることを示しています。Playで@Before(サブタイトルにカスケードしないアノテーションのみ= {"method"})フレームワーク?
のは、私が持っているとしましょう:ユーザー#ショーが呼び出されると
public class BaseController extends Controller {
@Before(only={"show"})
public static void check() {
Logger.info("checking...");
}
}
public class Users extends BaseController {
public static void show(Long id) {
}
}
、私は「...チェック」が表示されることを期待するが、それはしていません。 @BeforeフィルタをUsersクラスに移動すると、メッセージが表示されます。唯一の修飾子を削除すると、メッセージも表示されます。
なぜ@Beforeフィルタとともに唯一の変更子がカスケードしないのですか?
これは私にとっても同様です。 BaseControllerに長時間のショーとして「show」メソッドを追加しようとしましたが、@Beforeフィルターはまだ無視されています。だから私はまだ立ち往生している。 –