【发布时间】:2020-02-09 02:29:00
【问题描述】:
我有一个(外部)工厂类,它以非线程安全的方式延迟初始化 CXF 客户端。
(如果调用太快,它可能会实例化客户端两次或更多次。)
该类有一个受保护的方法来进行初始化。它在第一个请求时调用该方法。
我应该绕过工厂创建自己的客户端吗?
以某种方式通过在单个线程上发送一个请求/调用受保护的方法来使类初始化客户端?
或者在前几个请求中发生这种情况时忽略它是否安全?
【问题讨论】:
标签: java concurrency cxf lazy-initialization cxf-client