/* * Copyright 2002-2005 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.springframework.beans.factory; /** * Exception thrown when a bean is not a factory, but a user tries to get * at the factory for the given bean name. Whether a bean is a factory is * determined by whether it implements the FactoryBean interface. * * @author Rod Johnson * @since 10.03.2003 * @see org.springframework.beans.factory.FactoryBean */ public class BeanIsNotAFactoryException extends BeanNotOfRequiredTypeException { /** * Create a new BeanIsNotAFactoryException. * @param name the name of the bean requested * @param actualType the actual type returned, which did not match * the expected type */ public BeanIsNotAFactoryException(String name, Class actualType) { super(name, FactoryBean.class, actualType); } }