Spring 如何调用bean';从命令行中删除方法

Spring 如何调用bean';从命令行中删除方法,spring,command-line,Spring,Command Line,我定义了一个Springbean: <bean id="myBean" class="package.MyBean"> <property name="name1" ref="otherBean" /> <property name="name2" vallue="2" /> </bean> 我知道,它实现了某种方法,例如,MyBean.execute() 我可以从命令行启动此方法吗?怎么用? (类似于java-jar…myB

我定义了一个Springbean:

<bean id="myBean" class="package.MyBean">
    <property name="name1" ref="otherBean" />
    <property name="name2" vallue="2" />
</bean>

我知道,它实现了某种方法,例如,
MyBean.execute()

我可以从命令行启动此方法吗?怎么用?
(类似于
java-jar…myBean.execute

只需将其加载到一个main方法中,查找bean并按如下方式调用该方法:

public class Main {
    public static void main(String[] args) {
        ClassPathXmlApplicationContext ctx = new ClassPathXmlApplicationContext("classpath:yourcontext.xml");
        ctx.registerShutdownHook();
        MyBean myBean = ctx.getBean("myBean", MyBean.class);
        myBean.execute();
    }
}