FileIo 删除类中的private方法

/*** 删除接口中的私有方法*/private static void removePrivate(SilenceEntity entity) {List<String> document = entity.getDocument();int startIndex = 0;for (int i = 0; i < document.size(); i++) {String s = document.get(i);if (s.contains("}")) {startIndex = i;}if (s.contains("private")) {int endIndex = i;for (int i1 = i + 1; i1 < document.size(); i1++) {String s1 = document.get(i1);if (s1.contains("}")) {endIndex = i1;}if (s1.contains("@RequestMapping")) {break;}}if (endIndex > i) {entity.getDocument().subList(++startIndex, ++endIndex).clear();}}}}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/442684.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

File Io 删除类中的引用

/*** 删除引用*/private static void removeResource(SilenceEntity entity) {List<String> document entity.getDocument();for (int i 0; i < document.size(); i) {String s document.get(i);if (s.contains("Resource") || s.contains("Autowir…

获取该字符串第N次出现的位置

/*** 删除指定的列** param str | 参数名称 | 参数说明 | 是否必须 | 数据类型 | schema |* param column 6* return | 参数名称 | 参数说明 | 是否必须 | 数据类型 |* throws Exception Exception*/private static String removeColumn(String str, int column) throws Exc…

遍历这些字符串,如果字符串没有包含数字的,就将字符串中的小写字母转成大写字母并打印字符串

package cn.silence;public class StrDemo3 {/*** 有如下字符串:"12ab","java","cd","Server78"* //遍历这些字符串&#xff0c;如果字符串没有包含数字的&#xff0c;就将字符串中的小写字母转成大写字母并打印字符串*/public static…

idea springboot一直卡在启动 没有日志输出

断点从 springApplication.run(args)&#xff0c;进入 在 SpringApplication&#xff0c;322行 handleRunFailure(context, ex, exceptionReporters, listeners); 可以看到错误信息。 修改后正常启动

40029错误{“errcode“:40029,“errmsg“:“invalid code, rid: 623bbdcd-3c97f4af-5a2c06d6“}

背景&#xff1a;服务器获取微信小程序openid的时候&#xff0c;报code无效。 但是code是根据开发者文档生成的。服务器配置也没有问题。 因为服务器&#xff0c;wechatAppId 和 wechatSecret不一致&#xff0c;会分别报这两个的错误。 最终检查为&#xff0c;生成code的APP…

java内容置剪贴板

/*** 把文本内容设置到系统剪贴板** param list list*/ public static void setClipboardString(List<String> list) {StringBuilder sb new StringBuilder();list.forEach(s -> sb.append(s).append("\n"));// 获取系统剪贴板Clipboard clipboard Toolki…

CORS error 状态码451

项目背景&#xff0c;测试环境的前端代码&#xff0c;指向本地开发机。访问451 谷歌浏览器 查询错误码猜测&#xff0c;可能是跨域问题。其实具体错误也不是特别清楚。就想着换个浏览器。 换搜狗浏览器。问题解决了。记录一下

javassist将类的类型修改,将接口修改为类

将接口interface 修改为class 接口 接口字节码 修改为class类后的字节码 将接口修改成为了&#xff0c;class类 但是这里还有一个坑&#xff0c;是class 没有默认构造&#xff0c;需要添加一个无参构造&#xff0c;不然不能实例化对象 这是生成构造方法后的字节码&#xff0c;…

根据字节码获取类的绝对路径

适用于当前模块或引入模块。 不适用于第三方jar包 /*** 根据字节码获取类绝对路径** param clazz clazz* return classRealPath*/private static String getClassRealPath(Class<?> clazz) {String classPath clazz.getName().replace(".", "/") …

Javassist给方法添加形参,给方法添加参数

前言&#xff1a; 此次用到的jar包 Javassist 此篇博文不是教大家怎么去了解他&#xff0c;因为我也不是很了解 主要是因为这两天有一个需求是扩展knife4j 需要用到大量反射了解到的。 因为这方面资料太少了。我也是慢慢摸索出来的。把这些发出来吧。 我理解的 Javassist 主…

javassist动态给方法添加注解,动态给形参添加注解,动态给类添加注解

参考文档 这个写的挺全的&#xff0c;就是写的有点丑 javassist教程_不懂人情世故的博客-CSDN博客_java javassist转载 https://www.cnblogs.com/rickiyang/p/11336268.htmljavassist使用全解析Java 字节码以二进制的形式存储在 .class 文件中&#xff0c;每一个 .class 文件包…

解决javassist不能重复加载字节码的问题

因为我的是一个接口&#xff0c;所以麻烦诸多。 事实上在类加载前做好准备工作&#xff0c;不会遇到这个问题&#xff0c;但是我正巧&#xff0c;在使用javassist的时候需要加载类&#xff0c;因为我要读取源码&#xff0c;拿到注释&#xff0c;再通过ssit 修改字节码&#xf…

根据type类型判断是否为基本数据类型,或基本数据类型的包装类,或泛型为基本数据类型

根据type类型判断是否为基本数据类型&#xff0c;或基本数据类型的包装类&#xff0c;或泛型为基本数据类型 /*** 判断是否为基本数据类型&#xff0c;或基本数据类型的包装类&#xff0c;或泛型为基本数据类型* string true* int true* Integer true* String[] true* user[] …

根据参数类型,获取泛型里所有的引用clazz,获取泛型实际参数

/*** 根据参数类型&#xff0c;获取泛型里所有的引用clazz* 列&#xff1a; public List<PageResult<List<User>>> intTest(RequestEntity<Map<String, List<PageResult<User>>>> req)** aClass class org.springframework.http.Re…

根据class判断是否为基本数据类型,或基本数据类型的包装类,或基本类型的数组,不考虑泛型

/*** 判断是否为基本数据类型&#xff0c;或基本数据类型的包装类&#xff0c;不考虑泛型* string true* int true* Integer true* String[] true* user[] false* List<string> false* list<user> false*/private static boolean isPrimitive(Class<?> cl…

反射根据类型,提取引用类型clazz

根据反射&#xff0c;提取引用类型&#xff0c;不包含基本数据类型&#xff0c;以及基本数据类型的包装类&#xff0c;及单列集合&#xff0c;和双列集合 /*** 是否为引用数据类型*/private static boolean isPrimitive(Class<?> clazz) {if (clazz.equals(String.class…

是否为一个用户标准bean,不考虑泛型情况

/*** 是否为一个用户标准bean&#xff0c;不考虑泛型情况*/private static boolean isBean(Class<?> clazz) {if (clazz.equals(String.class) || ClassUtil.isBasicType(clazz)) {return false;}if (clazz.isArray() && ClassUtil.isSimpleValueType(clazz.get…

通过反射遍历属性,找出基本数据类型,和自定义引用类,以便生成接口文档时使用

/*** 是否为一个用户标准bean&#xff0c;不考虑泛型情况*/private static boolean isBean(Class<?> clazz) {if (clazz.equals(String.class) || ClassUtil.isBasicType(clazz)) {return false;}if (clazz.isArray() && ClassUtil.isSimpleValueType(clazz.get…

通过反射还原实际参数类型

/*** 根据类型提取所有关联参数*/public static void getAllParameter(Type type, List<Class<?>> list) {Class<?> c1 TypeUtil.getClass(type);if (type instanceof ParameterizedType) {Type[] ts ((ParameterizedType) type).getActualTypeArguments…

通过反射复原完整的src方法名称

/*** 根据方法名&#xff0c;生成完整的方法行** param clazz 字节码* param method java.lang.reflect method* return public static Annotation getAnnotation(Class<?> clazz, ConstPool constPool);*/public static String getSrcMethod(Class<?> clazz, M…