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

}

拿去,不用谢

相关推荐
java_logo1 分钟前
Docker 部署微服务项目保姆级教程
java·运维·docker·微服务·容器·eureka·架构
oak隔壁找我16 分钟前
Servlet 三大组件详解
java·后端
南部余额21 分钟前
Spring MVC 拦截器interceptor
java·spring·mvc
沐知全栈开发27 分钟前
Java 文档注释
开发语言
oak隔壁找我30 分钟前
SpringBoot 实现 JWT 认证完整方案
java·后端
程序_白白1 小时前
探讨一下java将来未来两年内的就业以及发展
java·开发语言
哼?~1 小时前
C++之智能指针
开发语言·c++
mjhcsp1 小时前
C++ long long 类型深度解析:大整数处理的基石
开发语言·c++·策略模式·long long
oak隔壁找我1 小时前
RabbitMQ 实现延迟通知的完整方案
java·后端
信码由缰1 小时前
Java的优势有哪些
java