【发布时间】:2018-01-18 12:00:44
【问题描述】:
我正在实现 DDD 存储库模式(使用对象数据库,但这对问题并不重要)并且在存储库中有这样的方法:
Entity save(Entity entity);
Entity 是一个接口。
在实现中,我创建了一个代理,包装接收到的实体并覆盖 getter 和 setter(然后写入文档),然后返回它。
关键是只有在实体尚未代理时才必须创建此代理,但由于 ByteBuddy 代理不依赖于任何 ByteBuddy 类,我不知道如何确定实体是否已被代理.
了解对象是否已被 ByteBuddy 代理的最佳机制是什么?
【问题讨论】:
标签: java byte-buddy dynamic-proxy