java代码快速生成get和set方法

java 复制代码
import com.framework.emt.system.domain.exception.ExceptionCategory;

import java.lang.reflect.Method;

public class GetAllSetMethods {

    public static void main(String[] args) {
        ExceptionCategory exceptionCategory = new ExceptionCategory();
        getAllSetMethods(exceptionCategory);
    }

    public static void getAllSetMethods(Object object) {
        Class<?> clazz = object.getClass();
        Method[] methods = clazz.getMethods();

        for (Method method : methods) {
            if (isSetMethod(method)) {
                System.out.println(method.getName() + "();");
            }
        }
    }

    public static boolean isSetMethod(Method method) {
        String methodName = method.getName();
        return methodName.startsWith("set") && methodName.length() > 3;
    }

}

拿去,不用谢

相关推荐
6***v4177 小时前
VScode 开发 Springboot 程序
java·spring boot·后端
t***31657 小时前
SpringBoot中自定义Starter
java·spring boot·后端
橘子编程7 小时前
经典排序算法全解析
java·算法·排序算法
z***3357 小时前
SpringBoot获取bean的几种方式
java·spring boot·后端
wefg18 小时前
【C++】IO流
开发语言·c++
aloha_7898 小时前
联易融测开面试准备
java·python·面试·单元测试
s***46988 小时前
【SpringBoot篇】详解Bean的管理(获取bean,bean的作用域,第三方bean)
java·spring boot·后端
"菠萝"8 小时前
C#知识学习-020(访问关键字)
开发语言·学习·c#
动亦定8 小时前
页面导出大量数据导致响应超时解决方案
java·mysql
箫笙默8 小时前
JS基础 - 正则笔记
开发语言·javascript·笔记