@Documented @Target(value=TYPE) @Retention(value=RUNTIME) public @interface SPI
1.支持自定义实现类为单例/多例 2.支持设置默认的实现类 3.支持实现类order排序 4.支持实现类定义特征属性category,用于区分多维度的不同类别 5.支持根据category属性值来搜索实现类 6.支持自动扫描实现类 7.支持手动添加实现类 8.支持获取所有实现类 9.支持只创建所需实现类,解决JDK原生的全量方式 10.支持自定义ClassLoader来加载class
public abstract String value
Copyright © 2020. All rights reserved.