package org.theonefx.wcframework.ioc; /** * Interface that exposes a reference to a bean name in an abstract fashion. * This interface does not necessarily imply a reference to an actual bean * instance; it just expresses a logical reference to the name of a bean. * * <p>Serves as common interface implemented by any kind of bean reference * holder, such as {@link RuntimeBeanReference RuntimeBeanReference} and * {@link RuntimeBeanNameReference RuntimeBeanNameReference}. */ public interface BeanReference extends BeanMetadataElement { /** * Return the target bean name that this reference points to (never <code>null</code>). */ String getBeanId(); }