脱离tomcat容器在单独的java application的main函数中初始化spring
出处:分享通过在java main函数中执行spring的代码
Main.java
package com.zuidaima.test;
import org.springframework.context.support.GenericXmlApplicationContext;
import com.service.UserService;
public class Main {
public static void main(String[] args) throws InterruptedException {
GenericXmlApplicationContext context = new GenericXmlApplicationContext();
context.setValidating(false);
context.load("classpath*:applicationContext*.xml");
context.refresh();
UserService userService = context.getBean(UserService.class);
while (true) {
System.out.println(userService.findUser());
Thread.sleep(10000);
}
}
}
UserService.java
package com.zuidaima.service;
import org.springframework.stereotype.Service;
@Service
public class UserService {
public String findUser() {
return "javaniu";
}
}