我在项目中使用了2个月的缓存并且它正常工作,现在我正在尝试运行应用程序但是每个使用缓存对象的行都会发生此异常
警告:sun.security.util.Cache
是Sun专有API,可能会在以后的版本中删除
这是什么意思?
3 个答案:
答案 0 :(得分:2)
这意味着您依赖的是不属于核心java的类。这是Sun(维护java的公司)写的东西。由于Sun可能会出售或做其他事情,因此绝对无法保证将来可以使用此课程。
如果您想要更好的解决方案,那么您应该依赖更稳定的缓存库。我推荐ehcache。
答案 1 :(得分:1)
这正是它所说的 - 基本上你不应该使用sun.*
包。
我建议你找一个开源缓存库。例如,Guava的MapMaker
类可用于创建过期缓存。
答案 2 :(得分:0)
这是一个警告。制造商告诉您将来某个时候将删除您正在使用的代码。