2

Spring Security に特定のアノテーションを使用する
には、config(applicationContext.xml) で明示的に許可する必要があることに直面しました
。例:

<sec:global-method-security secured-annotations="enabled" />
<sec:global-method-security jsr250-annotations="enabled" />
...

フレームワーク化されたアプリケーションで許可されている注釈を明示的に宣言するアプローチには、どのような利点がありますか?

オーバーコンフィギュレーションのようですね。

4

1 に答える 1

2

考えられる利点の 1 つは、必要なアノテーションがクラスパスに存在しない場合に Spring Security が例外をスローできることです (ただし、他のアノテーションは Spring Security 自体の一部であるため、主に JSR-250 アノテーションに関するものです)。

そうしないと、Spring Security はアノテーションがないことを黙って無視する必要があり、予期しない動作につながる可能性があります。

于 2011-02-24T13:31:14.430 に答える