标签: java caching proxy javassist
我有一个缓存,其中包含从数据库中读取的对象(常规bean) 当我返回它们时,我想让它们只读,这样缓存的用户就不会损坏缓存对象 我正在寻找一种有效的方法,因为物体每秒可以被请求数千次 一种解决方案是使用代理对象包装每个对象,该代理对象禁用所有set访问器(可以使用Java Assist完成),但我正在寻找更轻量级的解决方案。 另一个解决方案是在返回之前克隆该对象,但它甚至比代理解决方案性能更好。