问题描述
我正在使用Guice在Java应用程序中创建一个单例。我在模块类中使用了以下方法:
public void ReadFromButton()
{
Button button;
button = GetComponent<Button>();
var koba = button.GetComponentInChildren<Text>().text;
Debug.Log(koba);
}
在另一个类中,我尝试以这种方式获取实例:
@Provides
@Singleton
public LinkedBlockingQueue<String> provideLinkedBlockingQueue() {
return new LinkedBlockingQueue<>();
}
最后,我想从我的注射器访问应用程序中的同一实例,然后尝试通过这种方式做到这一点:
public class Resource {
private final LinkedBlockingQueue<String> bufferQueue;
@Inject
public Resource(LinkedBlockingQueue<String> bufferQueue) {
this.bufferQueue = bufferQueue;
}
这是在Resource类和我的注射器中的应用程序之间共享实例的正确方法吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)