最简单的方法如下:
String className = new Exception().getStackTrace()[1].getClassName();
但实际上,除非出于某些日志记录目的,否则不需要这样做,因为这是一项相当昂贵的任务。这是什么,你认为这是解决方案?我们可能会提出更好的建议。
基本上,我正在尝试做一个数据库层,在类A中,我将创建一个将生成sql语句的方法,通过获取调用类的所有公共属性的值来动态生成此类语句。
然后,我强烈建议你寻找一个现有的ORM库,例如Hibernate,iBatis或任何JPA实现。



