我无法理解下面的文档句
(.)在运行时注册新bean (与对工厂的实时访问同时进行)不受官方支持,可能导致并发访问异常、bean容器中的不一致状态,或两者兼而有之。
我知道它不能在运行时被注入,但是以前我们可以在文档中阅读:
除了包含有关如何创建特定bean的信息的bean定义之外,ApplicationContext实现还允许注册容器外创建的现有对象(由用户创建)。这是通过通过getBeanFactory()方法访问ApplicationContext的getBeanFactory来完成的,该方法返回BeanFactory DefaultListableBeanFactory实现。DefaultListableBeanFactory通过registerSingleton(.)支持此注册和registerBeanDefinition(..)方法。
因此,如何实现这种形式的注入,而不是在运行时。现在我糊涂了。
发布于 2021-10-29 22:01:12
我可能不是回答这个问题的合适人选,但我想给出一个链接,它的答案很漂亮,看看可能是你问的类似的东西。
https://stackoverflow.com/questions/69771003
复制相似问题