composer通用插件平台包,开发进度2
肝了一天半AirPlugin现在支持自动缓存钩子与行为,
插件的缓存默认采用激进策略,会在初始化时一次性装载,用户可选择在使用时装载
钩子与行为的缓存默认采用保守策略,只会在执行到时进行缓存,用户可手动执行一次性装载。
过滤器支持所有功能了,而不局限于路由。过滤器通过属性装载,不需要额外写执行代码了。
过滤器分为系统标志过滤器、参数过滤器和返回值过滤器。
系统标志过滤器:不会执行该过滤器,只用作标志,例如Enable与Disable
参数过滤器:可以捕获传入到钩子或行为的参数,并支持对其进行修改,对于可引用钩子或行为修改后会永久影响该参数,对于不可引用钩子或行为修改后只会影响传入到钩子或行为的值。
返回值过滤器:返回true继续执行钩子或行为,否则中断。
本作品采用《CC 协议》,转载必须注明作者和本文链接
推荐文章: