独立的main方法调用Spring MVC框架中的service

2024-11-21 12:03:04
推荐回答(2个)
回答1:

这个腔郑service不能这么伍橡颂new出来,需要在main方法中得到spring容器

public class SpringTest {
public static void main(String[] args) {
ApplicationContext ac = new ClassPathXmlApplicationContext("bean.xml");
IPersonService ips = (IPersonService) ac.getBean("personService");
ips.sayHelloToSpring();
}
}

,再用容器的getBean(“”)来得到service,这样,是spring容器就把之间的关系都注入好如迹了。这是我写过的一个用main方法做测试的例子。真正的测试是不用main方法的,是用专门的测试工具来模拟web程序的。

回答2:

你这是spring管理bean类,卜键如果直接main方法调用的话,也需要把dao new出来,然型激巧后调用service的set方法手动注铅颤入进去