gpt4 book ai didi

java - Spring RabbitTemplate 执行方法可见性

转载 作者:行者123 更新时间:2023-12-02 10:32:07 26 4
gpt4 key购买 nike

RabbitTemplate 有一个 execute 方法,即 public ,另一个接收 ConnectionFactory 但它是 private 。我可以理解,如果 ConnectionFactory 没有公开,它是私有(private)的,但它已经有一个 getConnectionFactory() 方法。

我想装饰 execute 方法行为,但不能。我没有看到没有对其进行保护以便我们可以覆盖它的原因吗?

最佳答案

您可以编辑问题以准确解释您想要实现的目标吗?

我并不热衷于公开它,因为没有什么可以阻止用户使用完全不相关的连接工厂调用它(不能保证它是从 getConnectionFactory() 接收的)。

虽然我预计不会出现任何问题,但可能会出现一些意想不到的副作用,特别是如果模板是事务性的,当发生奇怪的事情时,这可能会给我们带来一些支持上的痛苦。

也许我们可以想出一些其他方法来满足您的需求。

关于java - Spring RabbitTemplate 执行方法可见性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53558969/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com