@Autowired
private ApplicationContext applicationContext;
@Autowired
private Scheduler scheduler;
public static void main(String[] args) {
SpringApplication.run(SchedulingApplication.class, args);
}
@PostConstruct
public void init() {
try {
this.scheduler.start();
} catch (SchedulerException e) {
LOGGER.error("Failed to start scheduler");
}
}
@Bean
@Autowired
public SchedulerFactoryBean schedulerFactoryBean(DataSource dataSource) {
SchedulerFactoryBean bean = new SchedulerFactoryBean();
bean.setDataSource(dataSource);
bean.setApplicationContext(applicationContext);
bean.setAutoStartup(true);
bean.setConfigLocation(new ClassPathResource("/config/quartz.properties"));
AutowiringSpringBeanJobFactory jobFactory = new AutowiringSpringBeanJobFactory();
jobFactory.setApplicationContext(applicationContext);
bean.setJobFactory(jobFactory);
return bean;
}
创建名为“schedulerFactoryBean”的bean时出错:请求的bean当前正在创建中:是否存在无法解析的循环引用??
适用于spring boot 1.2。3,不适用于最新的1.3。2.
SchedulerFactoryBean用于创建调度器的实例。在您的配置中,Spring尝试在执行@Bean方法之前注入调度程序,也就是在创建SchedulerFactoryBean之前。这就是为什么你会有例外。如果将其拆分,一个配置使用SchedulerFactoryBean,另一个配置使用Scheduler它应该可以工作。
问题内容: 当前正在开发一个程序,以解决(如果可能)尺寸从3X4到26x30的任何给定迷宫的问题。我用adj矩阵(稀疏)和adj列表来表示图。我想知道如何输出DFS使用一种方法然后使用另一种方法找到解决方案所花费的总时间。以编程方式,我怎么能产生这样的基准? 问题答案: 一个有用的表格,用于处理各种图形实现: 其中,是边数,是顶点数,是顶点邻接表中的元素数。adj矩阵实现具有添加和删除顶点的功
编辑:我刚刚删除了其他的方法,我们已经验证是正确的,因为问题似乎有点长,这些方法似乎是无关的。 我有一个circle类,它有以下属性:中心、半径、旧位置、加速度、质量和恢复。 如果你接受向量方法的表面价值是正确的,这会有帮助,我认为它们的命名足够好,让你弄清楚它们的作用,但我也可以把它们粘贴进去。 我的主要问题是,当我运行它时,它注册了一个碰撞发生了,但是第二个圆圈的值位置没有改变。我将如何解决这
我正在使用spring mvc,视图抛出500错误。在控制台上获取错误
SVG 圆形 - <circle> <circle> 标签可用来创建一个圆: 下面是SVG代码: <svg xmlns="http://www.w3.org/2000/svg" version="1.1"> <circle cx="100" cy="50" r="40" stroke="black" stroke-width="2" fill="red"/> </svg> 对于Opera用
基准分析(Benchmarking) 好了,是时候开始消除一些误解了。我敢打赌,广大的JS开发者们,如果被问到如何测量一个特定操作的速度(执行时间),将会一头扎进这样的东西: var start = (new Date()).getTime(); // 或者`Date.now()` // 做一些操作 var end = (new Date()).getTime(); console.log(
null 有任何想法,我如何使用基础时间在Quartz.net(3.07)?