Spring 如何调用bean';从命令行中删除方法
我定义了一个Springbean: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
<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();
}
}