當前位置: 首頁>>代碼示例>>Java>>正文


Java BeansException.getMessage方法代碼示例

本文整理匯總了Java中org.springframework.beans.BeansException.getMessage方法的典型用法代碼示例。如果您正苦於以下問題:Java BeansException.getMessage方法的具體用法?Java BeansException.getMessage怎麽用?Java BeansException.getMessage使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在org.springframework.beans.BeansException的用法示例。


在下文中一共展示了BeansException.getMessage方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: init

import org.springframework.beans.BeansException; //導入方法依賴的package包/類
/**
 * Standard way of initializing this filter.
 * Map config parameters onto bean properties of this filter, and
 * invoke subclass initialization.
 * @param filterConfig the configuration for this filter
 * @throws ServletException if bean properties are invalid (or required
 * properties are missing), or if subclass initialization fails.
 * @see #initFilterBean
 */
@Override
public final void init(FilterConfig filterConfig) throws ServletException {
	Assert.notNull(filterConfig, "FilterConfig must not be null");
	if (logger.isDebugEnabled()) {
		logger.debug("Initializing filter '" + filterConfig.getFilterName() + "'");
	}

	this.filterConfig = filterConfig;

	// Set bean properties from init parameters.
	try {
		PropertyValues pvs = new FilterConfigPropertyValues(filterConfig, this.requiredProperties);
		BeanWrapper bw = PropertyAccessorFactory.forBeanPropertyAccess(this);
		ResourceLoader resourceLoader = new ServletContextResourceLoader(filterConfig.getServletContext());
		bw.registerCustomEditor(Resource.class, new ResourceEditor(resourceLoader, this.environment));
		initBeanWrapper(bw);
		bw.setPropertyValues(pvs, true);
	}
	catch (BeansException ex) {
		String msg = "Failed to set bean properties on filter '" +
			filterConfig.getFilterName() + "': " + ex.getMessage();
		logger.error(msg, ex);
		throw new NestedServletException(msg, ex);
	}

	// Let subclasses do whatever initialization they like.
	initFilterBean();

	if (logger.isDebugEnabled()) {
		logger.debug("Filter '" + filterConfig.getFilterName() + "' configured successfully");
	}
}
 
開發者ID:lamsfoundation,項目名稱:lams,代碼行數:42,代碼來源:GenericFilterBean.java

示例2: createServiceLocatorException

import org.springframework.beans.BeansException; //導入方法依賴的package包/類
/**
 * Create a service locator exception for the given cause.
 * Only called in case of a custom service locator exception.
 * <p>The default implementation can handle all variations of
 * message and exception arguments.
 * @param exceptionConstructor the constructor to use
 * @param cause the cause of the service lookup failure
 * @return the service locator exception to throw
 * @see #setServiceLocatorExceptionClass
 */
protected Exception createServiceLocatorException(Constructor<Exception> exceptionConstructor, BeansException cause) {
	Class<?>[] paramTypes = exceptionConstructor.getParameterTypes();
	Object[] args = new Object[paramTypes.length];
	for (int i = 0; i < paramTypes.length; i++) {
		if (paramTypes[i].equals(String.class)) {
			args[i] = cause.getMessage();
		}
		else if (paramTypes[i].isInstance(cause)) {
			args[i] = cause;
		}
	}
	return BeanUtils.instantiateClass(exceptionConstructor, args);
}
 
開發者ID:lamsfoundation,項目名稱:lams,代碼行數:24,代碼來源:ServiceLocatorFactoryBean.java

示例3: UnsatisfiedDependencyException

import org.springframework.beans.BeansException; //導入方法依賴的package包/類
/**
 * Create a new UnsatisfiedDependencyException.
 * @param resourceDescription description of the resource that the bean definition came from
 * @param beanName the name of the bean requested
 * @param propertyName the name of the bean property that couldn't be satisfied
 * @param ex the bean creation exception that indicated the unsatisfied dependency
 */
public UnsatisfiedDependencyException(
		String resourceDescription, String beanName, String propertyName, BeansException ex) {

	this(resourceDescription, beanName, propertyName, (ex != null ? ": " + ex.getMessage() : ""));
	initCause(ex);
}
 
開發者ID:lamsfoundation,項目名稱:lams,代碼行數:14,代碼來源:UnsatisfiedDependencyException.java


注:本文中的org.springframework.beans.BeansException.getMessage方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。