怎么在实现类里面获取接口的所有的实现对象 直接new的不算,反射也不知道咋反射,就是获取内存中已经new过了的对象b 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 听你的意思好像是要获取已经创建过的对象b,是不是意味着对象b只有一个?如果是的话那就可以参照数据库连接connection那种写法单例模式得到这个对象了 你的常规方法指的是将B作为A的属性封装,然后进行Get吗 我有一个思路,就是把给个可以找到的类的实例,然后用instanceof I试试,如果是true那就是这个接口的实现类。 其实你在B类的构造函数里,写一个保存该对象到某个静态的List或者map里即可,public class B{ public static List<B> b=new ArrayList<B>(); public B(){ b.add(this); }}如果这都不能做的话,那我真帮不了你了 你是想在获取A类对象的同时获取B类的所有实例,不知我的理解是否正确差不多吧,我就想在A的方法里面获取到B,操作B的行为,说的好听点,就像两个心有灵犀的兄弟,兄弟A能获取到兄弟B在想什么,说不好听的,就是两个兄弟,兄弟A想控制兄弟B的行为符合兄弟A的利益。 java6 API文档 请教一个关于maven jar的问题 请问如何在swing中的图像上画矩形? 请问用jdom解析xml文件时遇到如“<>”这样不配对的字符时该如何处理? swing中一个非常简单的问题. 为什么有错?java连数据库的问题 如何将int[]转换成image对象? 请帮忙·——· 求教:JAVA程序的发布问题,编译成.EXE文件后,拷贝到其他机器会出现……详细请进 使用File对象如何获取文件的绝对地址? 不同平台下JDK JRE JVM 的区别 java生成的图片保存位置
听你的意思好像是要获取已经创建过的对象b,是不是意味着对象b只有一个?如果是的话那就可以参照数据库连接connection那种写法单例模式得到这个对象了
然后用instanceof I试试,如果是true那就是这个接口的实现类。
public static List<B> b=new ArrayList<B>();
public B(){
b.add(this);
}
}如果这都不能做的话,那我真帮不了你了