-
public interface MXLibBootProvider
The provider.MXLib使用Provider处理核心加载, 如果你需要加载自己的BeanManager, 你需要吧Priority调小
MXLib uses the Provider to handle core loading. If you need to load your own BeanManager, you need to adjust the Priority.MXLib 将会根据优先级大小从小到大执行
boot()
方法
MXLib will execute theboot()
method from small to large according to the priority size.如果你设置了 "mxlib.provider", 这个属性对应的类将会被最先执行, 忽略优先级
If you set the system property "mxlib.provider", The property's class will invoke at first. No Priority SeeSystem.getProperty(String)
以及其他的Provider使用
ServiceLoader
加载
And other's provider will useServiceLoader
to load.如果你需要覆盖掉MXLib的默认BeanManager, 你需要把优先级调成比 1 小的值
If you need to override MXLib's default BeanManager, you need to set the priority to a value less than 1.只能在
setBeanManager()
处调用MXBukkitLib.setBeanManager(IBeanManager)
Only invokeMXBukkitLib.setBeanManager(IBeanManager)
insetBeanManager()
- 从以下版本开始:
- 2.2
- 另请参阅:
ServiceLoader
,System.getProperty(String)
,MXBukkitLib.setBeanManager(IBeanManager)
-
-
方法概要
修饰符和类型 方法 说明 void
boot()
在这里添加Bean Add beans heredefault int
getPriority()
static <T> int
getPrioritySafe(T t)
default void
setBeanManager()
在MXLib需要设置BeanManager时调用 Invoke when MXLib need a bean manager.
-