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 }