中除了提供注释外,还定义了几个拥有特殊语义的注释,它们分别
是: 、 和 。在目前的版本中,这个注释 和
是等效的,但是从注释类的命名上,很容易看出这个注释分别和持久层、
业务层和控制层(层)相对应。虽然目前这个注释和相比没有什么新
意,但将在以后的版本中为它们添加特殊的功能。所以,如果应用程序采用了
经 典 的 三 层 分 层 结 构 的 话 , 最 好 在 持 久 层 、 业 务 层 和 控 制 层 分 别 采 用
、和对分层中的类进行注释,而用对那些
比较中立的类进行注释。
在一个稍大的项目中,通常会有上百个组件,如果这些组件采用 的 定义来配置,
显然会增加配置文件的体积,查找以及维护起来也不太方便。 为我们引入了组件
自 动 扫 描 机 制 , 他 可 以 在 类 路 径 底 下 寻 找 标 注 了
注解的类,并把这些类纳入进 容器中
管理。它的作用和在 文件中使用 节点配置组件时一样的。要使用自动扫描机制,
我们需要打开以下配置信息:
代码
!"#" $!"%&'()" *
!"+,-..///0/1.+."
-!"+,-..////.##.234+("
-!"+,-..///0/1.+."
-+45!"+,-..///0/1.+.
+,-..///0/1.+..(($
+,-..///0/1.+.
+,-..///0/1.+..(($"
*
6-((1!77*
.*
8 其中 (1 为需要扫描的包(含所有子包) 用于标注业务层组件
用于标注控制层组件(如 9 中的 5) 用于标注数据访问组
件,即 :;< 组件,而 泛指组件,当组件不好归类的时候,我们可以使用这个
注解进行标注。
=9>?>@
)A9>:?>:@
BAC 的默认名称是类名(头字母小写),如果想自定义,可以 D“”E这
样 来 指 定 , 这 种 默 认是 单例 的, 如果 想改 变, 可 以 使 用 D“F”E
D“”E来改变。可以使用以下方式指定初始化方法和销毁方法(方法名任
意):G99$DE@
#A
G:9$$DE@
A
评论3
最新资源