欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

Spring 无需进行类型转换的方法,spring无需,AppContainer

来源: javaer 分享于  点击 38260 次 点评:266

Spring 无需进行类型转换的方法,spring无需,AppContainer


AppContainer.java

public interface AppContainer {    <T> T getIns(Class<T> clazz);    Object getInstanceSkipCast(Class clazz);}

DefaultAppContainer.java

import static org.apache.commons.lang.StringUtils.uncapitalize;public class DefaultAppContainer implements AppContainer {    private ApplicationContext factory;    public DefaultAppContainer() {        factory = new ClassPathXmlApplicationContext("spring/application.xml");    }    public <T> T getIns(Class<T> clazz) {// this should work for 90% of the casses        return (T) factory.getBean(uncapitalize(clazz.getSimpleName()));    }    public Object getInstanceSkipCast(Class clazz) {        return factory.getBean(uncapitalize(clazz.getSimpleName()));    }}
相关栏目:

用户点评