【发布时间】:2014-03-04 14:29:08
【问题描述】:
我刚刚学习 Spring Security,很多 Spring 的文档似乎使用基于 Java 的 bean 配置(而不是 XML)。总的来说,这似乎是他们的很多项目的方式。但是,他们的部分文档倾向于从 Java 配置开始,然后再切换到 XML 配置。我在一份文件 (http://docs.spring.io/spring-security/site/docs/3.2.0.RELEASE/reference/htmlsingle/) 中发现了一段简介:
Spring Security 的 Java 配置不会公开它配置的每个对象的每个属性。这简化了大多数用户的配置。 . . .虽然有充分的理由不直接公开每个属性,但用户可能仍需要更高级的配置选项。为了解决这个问题,Spring Security 引入了 ObjectPostProcessor 的概念,它可以用来修改或替换 Java 配置创建的许多 Object 实例。
可以在 XML 配置中完成的所有事情都可以通过 Java 配置完成吗? Spring社区在配置风格上整体有一个明确的方向吗?
【问题讨论】:
标签: spring