| | |
| | | else if (Boolean.class.isAssignableFrom(returnType) || boolean.class == returnType) { |
| | | log.error(message); |
| | | return false; |
| | | }else if (String.class.isAssignableFrom(returnType)) { |
| | | // 【新增】处理 String 返回类型 |
| | | log.error(message); |
| | | return ""; |
| | | } else if (byte[].class.isAssignableFrom(returnType)) { |
| | | // 【新增】处理 byte[] 返回类型 |
| | | log.error(message); |
| | | return new byte[0]; |
| | | } else if (void.class == returnType || Void.class.isAssignableFrom(returnType)) { |
| | | // 处理 void 返回类型 |
| | | log.error(message); |
| | | return null; |
| | | } |
| | | else { |
| | | // 其他未知类型,为了安全还是返回 null,但最好记录错误 |