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;
    }

}

拿去,不用谢

相关推荐
早已忘记42 分钟前
CI相关项
java·前端·ci/cd
砍材农夫2 小时前
使用jstack排查死锁,面试考点
java
0xDevNull8 小时前
Java反射机制深度解析:从原理到实战
java·开发语言·后端
小小亮018 小时前
Next.js基础
开发语言·前端·javascript
华科易迅8 小时前
MybatisPlus增删改查操作
android·java·数据库
ALex_zry8 小时前
C++网络编程心跳机制与连接保活:长连接稳定性保障
开发语言·网络·c++
standovon9 小时前
Spring Boot整合Redisson的两种方式
java·spring boot·后端
Amumu121389 小时前
Js:正则表达式(二)
开发语言·javascript·正则表达式
Sgf2279 小时前
ES8(ES2017)新特性完整指南
开发语言·javascript·ecmascript
IAUTOMOBILE9 小时前
Python 流程控制与函数定义:从调试现场到工程实践
java·前端·python