我想知道是否有一种简单的方法可以在 Java 中使用相同的对象实例。
我有一个MySerial
类,用于通过串行通信(我正在使用 RXTX 库,但它与问题无关)。
让我们假设:
- 有一个带有“连接”按钮的 GUI,单击它会实例化一个 MySerial 对象并连接到串行端口;
- 有一个由线程驱动的执行器类,每两秒通过串行发送一条消息(如果连接可用);
我希望MySerial
GUI 中使用的相同实例与Performer
类中使用的相同。问题是Performer
GUI 彼此不认识:就像它们是两个独立的程序,所以我不能只传递MySerial
给构造函数。
我尝试使用 SingleTon 和 ClassLoader,但都没有奏效。
有什么建议吗?