0

Spring Bean を定義しました。

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

そして、それが特定のメソッドを実装していることを知っていMyBean.execute()ます。

コマンドラインからこのメソッドを起動できますか? どのように?(のようなものjava -jar ... myBean.execute

4

1 に答える 1

1

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();
    }
}
于 2012-10-02T12:35:13.200 に答える