Spring源码阅读-BeanFactory子接口HierarchicalBeanFactory注释翻译

时间:2025-03-23 07:13:31
package ; /** * Sub-interface implemented by bean factories that can be part * of a hierarchy. * * 可以被作为分层结构中的一部分的bean工厂实现 * * <p>The corresponding {@code setParentBeanFactory} method for bean * factories that allow setting the parent in a configurable * fashion can be found in the ConfigurableBeanFactory interface. * * 那些允许以配置的方式设置其父工厂的bean工厂对应的方法setParentBeanFactory可以在接口setParentBeanFactory * 中找到 * * @author Rod Johnson * @author Juergen Hoeller * @since 07.07.2003 * @see #setParentBeanFactory */ public interface HierarchicalBeanFactory extends BeanFactory { /** * Return the parent bean factory, or {@code null} if there is none. * 返回其父工厂,如果没有返回Null */ BeanFactory getParentBeanFactory(); /** * Return whether the local bean factory contains a bean of the given name, * ignoring beans defined in ancestor contexts. * * 返回当前bean工厂上下文是否存在给定bean名字的bean,忽略定义在其继承层次中的工厂上下文。 * * <p>This is an alternative to {@code containsBean}, ignoring a bean * of the given name from an ancestor bean factory. * * containsBean方法与此方法是二选一的,都忽略其继承层次中的bean定义,只在当前层次中查找 * * @param name the name of the bean to query * @return whether a bean with the given name is defined in the local factory * @see BeanFactory#containsBean */ boolean containsLocalBean(String name); }