solon icon indicating copy to clipboard operation
solon copied to clipboard

public void jsonInit(@Inject SnackRenderFactory factory, @Inject SnackActionExecutor executor)

Open bkbits opened this issue 8 months ago • 2 comments

public void jsonInit(@Inject SnackRenderFactory factory, @Inject SnackActionExecutor executor)

如上述代码所示,factory与executor配置初始化的区别是什么?

bkbits avatar Apr 29 '25 01:04 bkbits

SnackRenderFactory =》 RenderFactory ,负责构建 Render 接口实例的。。。Render 负责转换数据输出的。

SnackActionExecutor =》 ActionExecutor,是 mvc 的 action 内部的执行器。。。负责接收数据,并转换成 method 的参数

两个合起来。。。有点像 spring 里的 HttpMessageConverter


未来,也有可能会合并成一个接口

noear avatar Apr 29 '25 01:04 noear

因你这个问题,我建了个讨论:《【 欢迎讨论】关于 ActionExecuteHandler 和 Render 的命名(要不要改)讨论》

https://github.com/opensolon/solon/issues/363

noear avatar May 04 '25 02:05 noear