查询类对象的对象名 题目可能比较拗口,我这里细细的说下我的问题,求指教: 假设: public class A { public String name ; //小哥我这里是要解决问题,不搞那些浪费时间的封装 public long age ; } --------------------------- 上面是比较简单的实体类,接着: public class B(){ public static void main(String[]args){ A a = new A(); B b = new B(); String isAClassName = b.getObjectName(a); System.out.println(isAClassName); } public String getObjectName(Object obj){//查处obj对象的名字,注意,是对象名,不是类名 ...... } } -----------------------------
业务: ------- 自定义的业务 未解决经常发生的“内存不足”,打算写一个组件,尽可能的保证不浪费内存资源。 其中: 问题背景:写组件时,碰到了一个问题,就是当业务相同是,程序员由于没注意到,而开辟了一个新的空间。为了解决这个问题,我采取的方法是:传入对象,如若对象的属性、权限、类型、名称一致,则不开辟空间,转而改成返回一个之前存在的对象。 比如: class A{
private B b = new B(); class C(){ B b = new B();//若b属性与外层完全一致,不就浪费了 } } 所以,我想改成: class A{ private B b = new B(); class C(){ B b = null;//若b属性与外层完全一致,不就浪费了 b = getObjectName(b) } Object getObjectName(Object obj){...} }