1 package com.foxinmy.weixin4j.dispatcher; 2 3 import java.util.Map; 4 5 /** 6 * Bean构造 7 * 8 * @className BeanFactory 9 * @author jinyu(foxinmy@gmail.com) 10 * @date 2015年5月7日 11 * @since JDK 1.6 12 * @see 13 */ 14 public interface BeanFactory { 15 Object getBean(String name); 16 17 <T> T getBean(Class<T> clazz); 18 19 <T> T getBean(String name, Class<T> clazz); 20 21 <T> Map<String, T> getBeans(Class<T> clazz); 22 }