2011-02-24 53 views
2

我只是面对的是,为了使用特定的注解春季安全,
我应该明确地让他们在我的配置(applicationContext.xml中)
例子:Spring注解配置看起来像开销

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

什么您在的方法中看到的优势明确声明在我们的框架应用程序中允许使用哪些注释

看起来像overconfiguration,不是吗?

+0

+1 - 好问题 – Nilesh 2011-02-24 15:35:02

回答

2

一个可能的好处是它允许Spring Security在类路径中不存在所需的注释时引发异常(尽管它主要是关于JSR-250注释,因为其他注释是Spring Security本身的一部分)。

否则Spring Security将不得不默默地忽略注释的缺失,这可能会导致令人惊讶的行为。

+0

可能它可能会作为建议给其他开发者在系统 – sergionni 2011-02-24 13:38:39

+0

+1中允许哪些注释,以获得同样好的答案。 – Nilesh 2011-02-24 15:35:41