| 枚举 | 说明 |
|---|---|
| Scope.Option |
| 注释类型 | 说明 |
|---|---|
| Name |
用于标注一个实现,相当于给这个实现起了一个别名
|
| Optional |
这个注解标注在实现类型上,该实现类型会进入到服务的扩展类型中
总结:体现了加载意图的扩展加载,将突破Optional的限制
|
| Scope |
用来描述一个扩展是否多实例
如果一个服务接口标注了
@Scope(Option.PROTOTYPE),每次请求{ com.taobao.hsf.util.AppServiceContainer#getInstance(Class, String, String[])} 均会返回一个新的实例
如果未标注@Scope则等值于@Scope(Option.SINGLETON)
|
Copyright © 2018. All rights reserved.