- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
Spring Cloud 中的新 @RefreshScope
很棒。但副作用是 Bean 变得延迟加载。大多数情况下,这不是问题,但急切加载的 bean 允许在启动时而不是稍后在运行时确保 DI、属性值设置等。有没有办法使用@RefreshScope并导致受影响的bean被急切地加载?
最佳答案
我通过实现一个捕获刷新事件的监听器解决了这个“问题”。然后我迭代上下文中的每个 bean 并调用 getClass() 方法。 (对 bean 的任何其他方法调用都将触发其实例化 - getClass() 很方便,因为它对于所有 bean 都存在。)
@Service
public class RefreshListener {
private final Logger logger = LoggerFactory.getLogger(RefreshListener.class);
@Autowired
ApplicationContext applicationContext;
@EventListener
public void onRefreshScopeRefreshed(final RefreshScopeRefreshedEvent event) {
logger.info("Received Refresh event. Refreshing all beans...");
for (String beanName : applicationContext.getBeanDefinitionNames()) {
logger.info("Refreshing bean " + beanName);
applicationContext.getBean(beanName).getClass();
}
}
}
希望有帮助。
关于java - @RefreshScope 可以渴望吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30089156/
因此,即使更好的解决方案即将出现,急切搜索也是您采用初始解决方案的地方...... 急切搜索的反义词是什么?我所有的谷歌搜索结果都让我引用了 Paul Revere 的骑行。在这些困惑和不确定的时代,
这个问题已经有答案了: Why is this static final variable in a singleton thread-safe? (4 个回答) 已关闭 4 年前。 如果我使用 st
我尝试在 Eager 模式下使用 Tensorflow 计算梯度,但是tf.GradientTape () 仅返回 None 值。我不明白为什么。梯度在 update_policy() 函数中计算。
就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引起辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the he
我需要使用 Hibernate 从 clob Oracle 列中获取一个字符串, 没有延迟加载,也没有使用 Criteria 查询。它目前返回一个代理类(例如 $Proxy30),但我需要一个字符串(
我是一名优秀的程序员,十分优秀!