shuangpai
shuangpai
> 3.2 版本已经原生支持 JDK17,目前大量的测试已经在 JDK17 上运行了。目前 3.2 是 beta 状态,预计会在 3 月份正式 release。  目前来看并不是原生支持,如果我加上--add-opens就不报错
图片没有上传成功目前用的3.2 beta4版本 Caused by: java.lang.reflect.InaccessibleObjectException: Unable to make protected final java.lang.Class java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int,java.security.ProtectionDomain) throws java.lang.ClassFormatError accessible: module java.base does not "opens java.lang" to unnamed module @5bf0d49 at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:354) at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:297) at...
> > Caused by: java.lang.reflect.InaccessibleObjectException: Unable to make protected final java.lang.Class java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int,java.security.ProtectionDomain) throws java.lang.ClassFormatError accessible: module java.base does not "opens java.lang" to unnamed module @5bf0d49 > > 这个是 javaassist 版本的问题,Dubbo...
确实有问题,很多不懂的人拿起来都用,我接手的一个框架,有人这样用,搞的自定义缓存都不好加,对于高手可以区分开,对于不懂的人意识不到这样搞的坏处,删除这两个最好。
> IService本身应该起到工具的作用,如果按照DDD严格来区分,只需要在Mapper中继承BaseMapper就可以了,Service类自己实现业务代码不继承ServiceImpl和IService,自己的业务去调用Mapper的实现类方法就行。 > > 但是这个还得看业务的体量,业务不是很复杂的情况下,可以梭哈写在一起,倒也无所谓,这更多的是一个设计模式和开发思想 嗯。正确的用法是只用BaseMapper的增改删三种类型方法,其他的走xml进行查询和权限过滤。