package com.foxinmy.weixin4j.dispatcher;
import java.util.Map;
import com.foxinmy.weixin4j.exception.WeixinException;
/**
* Bean构造
*
* @className BeanFactory
* @author jinyu(foxinmy@gmail.com)
* @date 2015年5月7日
* @since JDK 1.6
* @see
*/
public interface BeanFactory {
Object getBean(String name) throws WeixinException;
<T> T getBean(Class<T> clazz) throws WeixinException;
<T> T getBean(String name, Class<T> clazz) throws WeixinException;
<T> Map<String, T> getBeans(Class<T> clazz) throws WeixinException;
}