package com.enioka.jqm.spring.job; import java.util.Map; import javax.annotation.Resource; import org.springframework.stereotype.Component; import com.enioka.jqm.spring.service.Service1; @Component public class Job1 implements Runnable { @Resource(name = "runtimeParameters") private Map<String, String> parameters; @Resource private Service1 s1; @Override public void run() { System.out.println("Spring job 1"); if (parameters.size() == 0) { throw new RuntimeException("parameters were not set"); } if (s1 == null) { throw new RuntimeException("services were not set"); } if (!s1.getBeanName().equals("com.enioka.jqm.spring.service.Service1")) { throw new RuntimeException("wrong service bean name - custom bean name generator not in used. Name found: " + s1.getBeanName()); } s1.getInt(); } }