java对象不能使用getType方法

思路:前端数据封装到AccountForm方法中,当传到Service层中的时候,对象获取不到“声明类型”(getType)

问题:想要知道怎么可以使用getType方法,以及使用不了的原因

img

AccountForm里面是啥

看你的图片,大概率@Data注解没生效,和楼上几位说的一样lombok插件要么没有装,要么失效了。
如果不想通过lombok插件形式解决
那么就是设置下get,set方法,可以用工具一键生成
鼠标右击

img

img

首先你得晓得getType是谁的方法,自定义类的方法,那你得自己定义,某个接口的方法,那你的自定义类得实现那个接口和方法,某个类的方法,那你得继承并决定是否重写,class的方法,得先获取到class,再调用

1、排查一下你的idea 是否安装了Lombok插件
2、去看一下编译后对应的class 文件中是否生成了get set 方法

应该是你的lombok插件没生效,检查一下lombok插件:

1.先在pom.xml文件配置lombok,如下:

<!--导入lombok小辣椒驱动依赖,用来生成get/set等方法依赖-->
        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <!--<optional>true</optional>-->
            <version>1.18.12</version>
            <scope>provided</scope><!--自动生成有参无参构造-->
        </dependency>

2.安装Lombok插件(在IDEA中点击File->Setting->Plugins->搜索Lombok安装插件后,重启IDEA;)

要完成上面两步才能生效!!!