永发信息网

java编程 spring 只能在启动web容器的时候启动么

答案:2  悬赏:50  手机版
解决时间 2021-03-08 02:37
  • 提问者网友:酱爆肉
  • 2021-03-07 20:08
java编程 spring 只能在启动web容器的时候启动么
最佳答案
  • 五星知识达人网友:怙棘
  • 2019-08-19 19:37
如下即为启动spring的测试类,初始化spring上下文环境即可启动spring,web项目只是把初始化spring上下文环境转移到了web.xml里。
Action:

import org.apache.log4j.Logger;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class Action {
    private static Logger logger = Logger.getLogger(DisposeAction.class);
    private static String[] contexts = {
"applicationContext.xml"
    };

    public static void main(String[] args) {
logger.info("[i] : preDispose Server start ... ");
ClassPathXmlApplicationContext ctx = new ClassPathXmlApplicationContext(contexts);
//SpringBeanManager.initContext(ctx);
logger.info("[i] : preDispose Server start ok ... ");

    }
}
全部回答
  • 1楼网友:空山清雨
  • 2020-12-03 01:31
首先这个包是spring用来支持web应用的。 关于你说的监听,其实是当web应用启动时来执行的,举个例子 org.springframework.web.context.contextloaderlistener 比如这个类,我们会在web.xml中这样来配置 <listener> <listener-class> org.springframework.web.context.contextloaderlistener </listener-class> </listener> 这个监听类的作用就是当spring发现<context-param>这个标签内包含其他的xml配置文件,将这些xml文件对应的application content加载到web容器中,使得将多个application content建立起关联。 希望对你有帮助,谢谢。 你说的很多种监听,你现在没必要花时间在这些细枝末节上,技术是为了应用服务的,根据需求去学习使用研究,会更好的。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯