利用 ThreadLocal + Lambda,实现有状态变量的单例模式
📝
内容提要
通常情况下单例模式的对象不应该具有状态,然而现实是复杂的,总会有那么一些特殊情况下需要小小地【违例】一下。 动机一个父类的方法执行前需要设置一个变量的值,变量值会对方法的执行结果产生影响。现希望子类以单例的方式继承父类。 以我实际遇到的一个问题为例,JOOQ 是一个 ORM 类库,这个类库能够自动扫描数据库并生成 DAO,但是自动生成的 DAO
🏷️
标签
➡️