/** * Convenience method. Equivalent to {@code alias(type, Container.DEFAULT_NAME, * type)}. * * @see #alias(Class, String, String) */ public <T> ContainerBuilder alias(Class<T> type, String alias) { return alias(type, Container.DEFAULT_NAME, alias); }
/** * Maps an existing factory to a new name. * * @param type of dependency * @param name of dependency * @param alias of to the dependency * @return this builder */ public <T> ContainerBuilder alias(Class<T> type, String name, String alias) { return alias(Key.newInstance(type, name), Key.newInstance(type, alias)); }