我同意Sii,您应该避免尽可能多地调用getBean。只需将您的bean连接到依赖于它们的类即可。
不过,如果您有一个用于保存应用程序上下文的类,则可以提供如下包装通用方法:
class MyContextHolder{ ApplicationContext appContext; ...... @SuppressWarnings("unchecked") public static <T> T getBean(String beanName) { return (T)appContext.getBean(beanName); }}
那你可以不用铸造就可以叫它
MyClass mc = MyContextHolder.getBean("myClassBean");
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)