在spring配置文件applicationConfig.xml
中,根节点为beans
。
但它不仅包含豆类。实际上,安全配置需要http
个元素。
我的问题是:虽然http
不是(在我看来不是)bean
,但它是“bean like”,因为它决定了服务的创建,或者指的是运行service(比如应用程序的http监听器)?
PS。在“Spring Security Reference documentation”3.1.0-DRAFT 2.1.1中:
“Web / HTTP安全性(...)设置用于应用框架身份验证机制的过滤器和相关的 服务bean 。 ..“
答案 0 :(得分:1)
是的,Spring配置中的所有内容都只是设置bean。您可以 - 实际上曾经被迫 - 自己设置所有bean,但是在Spring 2.0中,框架添加了一个非常棒的功能,他们称之为"Extensible XML Authoring",这为其他人/项目提供了一种方式定义他们自己的自定义XML语法,该语法在启动时通过NamespaceHandler转换为Spring bean。