对于独立应用程序(对于Spring JMS),Java main方法应该是什么?
我有兴趣创建一个Spring独立应用程序,该应用程序将使用Spring JMS运行并等待从ActiveMQ队列接收消息。我已经搜索了很多地方,但找不到一种一致的方式来实现这样一个独立应用程序的main方法。Spring独立应用程序的例子似乎很少。我已经从网络上查看了Tomcat,JBoss,ActiveMQ和其他示例,但我还没有得出结论,所以......
为Java应用程序(特别是带有JMS的Spring)实现主方法的最佳实践是什么?
更新:这里有一个例子:http://forum.springsource.org/showthread.php?t=48197 这是最好的方法吗?
public static void main(String args[]) {
try {
ApplicationContext context = new ClassPathXmlApplicationContext("spring.xml");
. . . . .
Object lock = new Object();
synchronized (lock) {
lock.wait();
}
} catch (Exception e) {
e.printStackTrace();
}
}