一种ToB企业个性化修改代码的方案

发布时间 2023-04-26 16:32:04作者: 贾树丙

  一般情况下,ToB企业是不会把自己的源代码给客户的,但是不同的客户又有不同的需求,每个客户都得满足,导致代码也越来越臃肿。

  有一个方案,我正在用,不细说了,就讲下原理。

  定义一个接口,每个客户自己实现它,写一个class 文件,但是此时不能部署到代码里了。把这个class 文件转换成16进制,存放到数据库里。 代码在类加载阶段,将数据库里的类转换成class,添加到 spring容器中。 这样不但个性化了,实际上也有一层加密的好处。

原创文章,欢迎转载,转载请注明出处!