是否可以从该项目中的任何类访问guava缓存?假设我在FetchBanner.java中创建类缓存bannelUrl,那么来自bannelUrl的值是否可以来自除FetchBanner.java之外的任何其他类?
FetchBanner.java
bannelUrl
yks3o0rb1#
你问题的措辞有点不清楚,所以如果我回答错了问题,请尝试重新措辞。Guava缓存是一个Java对象,就像任何其他Java对象一样。它的可见性可以是窄的或宽的,只要你想。我建议通过它所在的类上的一个(或多个)方法来访问它,而不是直接访问,因为这样可以更好地封装实现的各个部分。但这完全取决于你。
1条答案
按热度按时间yks3o0rb1#
你问题的措辞有点不清楚,所以如果我回答错了问题,请尝试重新措辞。
Guava缓存是一个Java对象,就像任何其他Java对象一样。它的可见性可以是窄的或宽的,只要你想。我建议通过它所在的类上的一个(或多个)方法来访问它,而不是直接访问,因为这样可以更好地封装实现的各个部分。但这完全取决于你。