
Java
Java
Jack__0023
不应该为了技术而技术
展开
-
java执行jar出现编码问题的解决方案,Could not decode a text frame as UTF-8
这阵子实现了一个C/S的可执行通讯项目的jar,然后使用webSocket通讯的时候,发现出现了编码问题,报错如: Could not decode a text frame as UTF-8后面查资料发现,原来直接运行jar,这个问题,不能直接写java -jar 包.jar运行解决方法如下写成这样:java -Dfile.encoding=utf-8 -jar 包.jar希望可以帮到你原创 2017-07-28 15:08:58 · 1736 阅读 · 0 评论 -
反射遍历所有属性,包括父类
今天做了项目的时候,反射获取对象信息然后保存进入redis里面的时候,出现了问题,因为 Field[] fields = classType.getDeclaredFields();只获取当前类所有的属性如果要获取父类的属性,然后又不想获取根类Object的属性,需要写一个循环去遍历// 循环遍历,如果为null或者是根类Object就停止 while (!Object.cl原创 2017-08-15 08:55:44 · 1667 阅读 · 0 评论 -
能否通过反射修改被 final 修饰的成员变量?
一、背景 日常磨刀 二、阅前须知知识点: 当final修饰的成员变量在定义的时候初始化值,反射就不能动态修改它的值了。 当final修饰的成员变量在定义的时候没有初始化值,就还能通过反射来动态修改它的值。 反射机制中的 setAccessible 代表的权限含义 三、举例(这里只用基本数据类型和包装类来讨论) 1、不能被修改的情况,直接贴代码讲 //创建一个实体类 public class D...原创 2018-11-18 16:17:52 · 1187 阅读 · 0 评论