在独立应用程序中使用Spring

Luc*_*uke 3 java spring java-ee

我正在学习Spring,我对如何在独立应用程序中使用它(以及在使用它来制作Web应用程序时)提出了一个问题.到目前为止我编写的示例使用了一个简单的main方法,我通过调用getBean来检索bean.上下文对象.但是,您可能希望在多个类中执行此操作,因此您首先获取上下文然后调用getBean还是有其他更清洁的替代方案?或者这是你在独立和网络应用程序中这样做的方式?

JB *_*zet 7

如果你context.getBean()到处调用,你可能会错过Spring的全部内容,这是一个依赖注入框架.

在独立应用程序中,您通常context.getBean()只调用一次(或至少非常少),以获得"root"bean.这个bean由Spring注入其他bean,依此类推.

在Web应用程序中,这一切都取决于您使用的框架.但通常,您在web.xml中注册一个监听器,为您加载上下文,并由Spring创建和/或注入控制器.