totalo

Results 26 comments of totalo

> > @KomachiSion 大佬,其他的做了一个调整,但是这个不是很理解,"未对SPI的实现做异常处理,可能导致其中一个错误的SPI实现抛出异常影响到其他SPI的加载以及整个Client的初始化。", 这是指 init 的时候么? > > 比如有3个SPI实现进行了加载, 在第一个SPI初始化的时候(实现的构造方法中)抛出异常,此时没有catch异常,继续初始化后续的动作,而向上抛出异常,这可能导致因为一个无效插件而导致整个客户端都初始化失败。 > > 一般来说, SPI的构造函数应尽量简单,避免异常(无法保证但是需要考虑),同时留出类似init的方法,用于实际进行复杂的初始化操作(这个基于设置考虑,如果插件实现本身比较简单,不预留也可以),当然init的方法也需要考虑抛出异常的情况。 嗯嗯,这个理解。但是目前的实现上面都是调用的无参构造,然后再调用 init方法初始化。所有不太明白是为啥。

> ![1](https://github.com/user-attachments/assets/16c36b95-736c-44a4-9df8-219d99c47c10) @eryangshisi 方便给对应的脱敏的示例么?方便调整~

> > \begin{table}[htbp] \centering \caption{自特性概要表} % 表格标题 \label{tab:tool_comparison} \resizebox{\textwidth}{!}{ % 将表格缩放到页面宽度 \setlength{\belowcaptionskip}{0.5pt} % 设置表格与下方文本之间的距离 \begin{tabular}{lcccccc} % l:左对齐, c:居中对齐 \toprule xx & xx & xx & xxx & xxx & xxx...

> > \begin{table}[htbp] \centering \caption{自特性概要表} % 表格标题 \label{tab:tool_comparison} \resizebox{\textwidth}{!}{ % 将表格缩放到页面宽度 \setlength{\belowcaptionskip}{0.5pt} % 设置表格与下方文本之间的距离 \begin{tabular}{lcccccc} % l:左对齐, c:居中对齐 \toprule xx & xx & xx & xxx & xxx & xxx...

辛苦查看 2025 新规范还有没有问题