Map<String, Object> beans = beanFactory.getBeansWithAnnotation(HandlerFactoryAnnotation.class);
beans.forEach((k, v) -> {
final HandlerAdapterFactory factory = (HandlerAdapterFactory) v;
handlerAdapterManager.addFactory(factory.getParent(), factory);
final Map<String, Object> handlers = beanFactory.getBeansOfType(factory.getParent());
if (MapUtils.isNotEmpty(handlers)) {
handlers.forEach((kk, vv) -> {
// @TODO 增加排序,支持管道加工处理
((HandlerAdapterFactory<?,?>) v).addHandler((com.quanbu.fabricerp.adapter.handler.HandlerAdapter) vv);
});
}
});