Java SPI详解:https://www.cnblogs.com/jy107600/p/11464985.html
一般API都是接口的意思,是用于类的实现规范和约束。一旦基于该接口实现了不同的类。那么彼此类之间不一定通用。。
但是SPI接口则不同。
参考:https://www.jianshu.com/p/46b42f7f593c https://www.jianshu.com/p/344c00f8f550
Pluggable extension that can be used to filter out an extension point implementation before it gets returned by GeoServerExtensions#extensions(Class)
可插拔的扩展,用来过滤掉一个extension point实现,在它被GeoServerExtensions#extensions返回之前。
public interface ExtensionFilter {
/** * If any registered ExtensionFilter returns true the bean in question will be removed from the list returned by GeoServerExtensions#extensions(Class)
如果已经注册过了,就不需要重新注册,所以要从扩展列表中删除。
@param beanId The bean id as registered in the Spring context, or null if the bean is coming from the GeoTools SPI bridge
参数beanId:如果是在Spring上下文中注册的话那么就是bean id,如果是从GeoTools SPI中来的,那么将为null。(未注册为bean之前beanid为null)
@param bean The bean itself
参数bean:bean本身。
@return true to exclude
返回值:如果是true代表需要从列表中删除
*/
boolean exclude(String beanId, Object bean);
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
2021-01-18 SQL Server空间数据库之:起点和终点的XY怎么查?
2021-01-18 SQL Server CLR调用C#自定义函数
2021-01-18 SQL Server内部有投影变换函数吗?能进行坐标系的变换吗?
2021-01-18 为什么需要空间索引(Spatial Reference)?
2019-01-18 Kinect相机位姿