在Java中,new Long(1)创建Long对象过时。IDEA会提示Long(long)' 自版本 9 起已弃用并标记为移除,需要用新的方式来创建Long对象。
从Java 9开始,推荐使Long.valueOf(1)来创建Long对象。Long.valueOf(1)方法返回的是一个Long对象,而new Long(1)方法返回的是一个Long的实例。
可以采用如下两种方式均可;
metaObject.setValue("CreateUser",Long.valueOf(1L));
metaObject.setValue("CreateUser",1L);