首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >创建spring bean

创建spring bean
EN

Stack Overflow用户
提问于 2009-10-21 22:44:32
回答 1查看 288关注 0票数 0

有没有办法用XML编写一个Spring bean,这样它就可以使用不需要参数的构造函数。例如:

代码语言:javascript
复制
public class CronSchedule {
    public CronSchedule() throws Exception {
        SchedulerFactory sf = new StdSchedulerFactory();
        Scheduler sched = sf.getScheduler();
        JobDetail jd = new JobDetail("job1", "group1", CronJob.class);
        CronTrigger ct = new CronTrigger("cronTrigger", "group2", "0 * * * * ?");
        sched.scheduleJob(jd, ct);
        sched.start();
    }
}

我应该使用<constructor-arg />,还是应该只编写bean标记而不使用它?

代码语言:javascript
复制
<bean name="cronSchedule" class="com.lastogat.CronSchedule">
        <constructor-arg />
    </bean>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-10-21 22:47:34

你不需要定义构造函数-arg,它会选择构造函数,因为没有其他的构造函数。

但我建议将您在构造函数中创建的那些依赖项注入,在spring中将它们定义为bean,而不是将它们创建为新实例。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1601312

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档