关于静态方法利用@Autowired注入的service类问题
2018-02-20 16:18
369 查看
应用场景:再使用工具类时需要对数据库进行增删改查操作,我们需要在工具类中注入service类来调用其中的方法。
//把Judge类实例化到spring容器中
@Component
public class Judge{
//注入service的类
@Autowired
private ZhangStatusService zhangStatusService;
private static Judge JudgeService;
public Judge() {
super();
// TODO Auto-generated constructor stub
}
/* 被@PostConstruct修饰的方法会在服务器加载Servlet的时候运行,并且只会被服务器调用一次,
类似于Serclet的inti()方法。被@PostConstruct修饰的方法会在构造函数之后,init()方法之前运行。*/
@PostConstruct
public void init() {
System.out.println("实例化成功");
JudgeService = this;
JudgeService.zhangStatusService = this.zhangStatusService;
}
public static boolean compile(Integer id) throws Exception {
//调用Service类的方法
JudgeService.zhangStatusService.updateStatusJduge(id);
}
}
}
//把Judge类实例化到spring容器中
@Component
public class Judge{
//注入service的类
@Autowired
private ZhangStatusService zhangStatusService;
private static Judge JudgeService;
public Judge() {
super();
// TODO Auto-generated constructor stub
}
/* 被@PostConstruct修饰的方法会在服务器加载Servlet的时候运行,并且只会被服务器调用一次,
类似于Serclet的inti()方法。被@PostConstruct修饰的方法会在构造函数之后,init()方法之前运行。*/
@PostConstruct
public void init() {
System.out.println("实例化成功");
JudgeService = this;
JudgeService.zhangStatusService = this.zhangStatusService;
}
public static boolean compile(Integer id) throws Exception {
//调用Service类的方法
JudgeService.zhangStatusService.updateStatusJduge(id);
}
}
}
相关文章推荐
- 在工具类静态方法调用@Autowired注入的bean方法
- 静态方法使用@Autowired注解报null问题
- 关于 Spring 中 Autowired 注入接口的几个问题
- 静态 方法中使用Autowired注解的service或dao的问题
- 关于Struts在Spring中使用autowired 自动注入的问题
- servlet中利用spring的注解@Autowired自动注入service失败,优雅的解决方法
- 关于Struts在Spring中使用autowired 自动注入的问题
- 关于Java中子类能否继承和重写父类的静态方法问题
- 关于Java中静态方法与非静态方法之间的互相调用问题
- 关于DAL层使用静态方法,并在WEB层直接调用的问题
- 007关于静态方法的代码分析问题
- 关于“静态方法”和“非静态方法”应用时机问题
- 从头认识Spring-2.3 注解装配-@autowired(2)-通过set方法或者其他方法注入
- 从头认识Spring-2.3 注解装配-@autowired(3)-通过构造器方法注入
- Spring使用@Resource、@Autowired注入时出现空指针问题的原因
- 关于Resin在Eclipse或者Myeclipse上利用Debug模式部署的方法以及遇到的一些问题
- 使用反射机制调用service层方法Autowired标签自动注入失败
- 关于C#静态方法调用问题
- 关于Java类静态变量和静态方法问题
- JAVA中关于主方法调用非静态方法的问题