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

}

拿去,不用谢

相关推荐
基德爆肝c语言4 小时前
Qt—信号和槽
开发语言·qt
geovindu4 小时前
go:Decorator Pattern
开发语言·设计模式·golang·装饰器模式
工业甲酰苯胺4 小时前
Tomcat的事件监听机制:观察者模式
java·观察者模式·tomcat
故事和你915 小时前
洛谷-算法2-1-前缀和、差分与离散化1
开发语言·数据结构·c++·算法·深度优先·动态规划·图论
励志的小陈11 小时前
贪吃蛇(C语言实现,API)
c语言·开发语言
QC班长12 小时前
Maven公司私库配置踩坑点
java·服务器·maven·intellij-idea
Makoto_Kimur12 小时前
java开发面试-AI Coding速成
java·开发语言
laowangpython12 小时前
Gurobi求解器Matlab安装配置教程
开发语言·其他·matlab
wengqidaifeng12 小时前
python启航:1.基础语法知识
开发语言·python
观北海12 小时前
Windows 平台 Python 极简 ORB-SLAM3 Demo,从零实现实时视觉定位
开发语言·python·动态规划