Polish Javadoc for NoSuchBeanDefinitionException

This commit is contained in:
Sam Brannen 2012-07-28 18:36:15 +02:00
parent 2b7a629068
commit 1fd9975e21
1 changed files with 23 additions and 22 deletions

View File

@ -1,5 +1,5 @@
/*
* Copyright 2002-2009 the original author or authors.
* Copyright 2002-2012 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.
@ -20,23 +20,24 @@ import org.springframework.beans.BeansException;
import org.springframework.util.StringUtils;
/**
* Exception thrown when a BeanFactory is asked for a bean
* instance name for which it cannot find a definition.
* Exception thrown when a {@code BeanFactory} is asked for a bean
* instance for which it cannot find a definition.
*
* @author Rod Johnson
* @author Juergen Hoeller
*/
@SuppressWarnings("serial")
public class NoSuchBeanDefinitionException extends BeansException {
/** Name of the missing bean */
/** Name of the missing bean. */
private String beanName;
/** Required bean type */
private Class beanType;
/** Required type of the missing bean. */
private Class<?> beanType;
/**
* Create a new NoSuchBeanDefinitionException.
* Create a new {@code NoSuchBeanDefinitionException}.
* @param name the name of the missing bean
*/
public NoSuchBeanDefinitionException(String name) {
@ -45,7 +46,7 @@ public class NoSuchBeanDefinitionException extends BeansException {
}
/**
* Create a new NoSuchBeanDefinitionException.
* Create a new {@code NoSuchBeanDefinitionException}.
* @param name the name of the missing bean
* @param message detailed message describing the problem
*/
@ -55,31 +56,31 @@ public class NoSuchBeanDefinitionException extends BeansException {
}
/**
* Create a new NoSuchBeanDefinitionException.
* @param type required type of bean
* Create a new {@code NoSuchBeanDefinitionException}.
* @param type required type of the missing bean
*/
public NoSuchBeanDefinitionException(Class type) {
public NoSuchBeanDefinitionException(Class<?> type) {
super("No unique bean of type [" + type.getName() + "] is defined");
this.beanType = type;
}
/**
* Create a new NoSuchBeanDefinitionException.
* @param type required type of bean
* Create a new {@code NoSuchBeanDefinitionException}.
* @param type required type of the missing bean
* @param message detailed message describing the problem
*/
public NoSuchBeanDefinitionException(Class type, String message) {
public NoSuchBeanDefinitionException(Class<?> type, String message) {
super("No unique bean of type [" + type.getName() + "] is defined: " + message);
this.beanType = type;
}
/**
* Create a new NoSuchBeanDefinitionException.
* @param type required type of bean
* Create a new {@code NoSuchBeanDefinitionException}.
* @param type required type of the missing bean
* @param dependencyDescription a description of the originating dependency
* @param message detailed message describing the problem
*/
public NoSuchBeanDefinitionException(Class type, String dependencyDescription, String message) {
public NoSuchBeanDefinitionException(Class<?> type, String dependencyDescription, String message) {
super("No matching bean of type [" + type.getName() + "] found for dependency" +
(StringUtils.hasLength(dependencyDescription) ? " [" + dependencyDescription + "]" : "") +
": " + message);
@ -88,18 +89,18 @@ public class NoSuchBeanDefinitionException extends BeansException {
/**
* Return the name of the missing bean,
* if it was a lookup by name that failed.
* Return the name of the missing bean, if it was a lookup <em>by name</em>
* that failed.
*/
public String getBeanName() {
return this.beanName;
}
/**
* Return the required type of bean,
* if it was a lookup by type that failed.
* Return the required type of the missing bean, if it was a lookup
* <em>by type</em> that failed.
*/
public Class getBeanType() {
public Class<?> getBeanType() {
return this.beanType;
}