静态工具类中使用注解注入service
来源:互联网 发布:gson遍历未知json key 编辑:程序博客网 时间:2024/06/02 04:09
一般需要在一个工具类中使用@Autowired 注解注入一个service。但是由于工具类方法一般都写成static,所以直接注入就存在问题。
使用如下方式可以解决:
/**
*
*/
package com.spring.drive.common.util;
import javax.annotation.PostConstruct;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import com.spring.drive.service.AutowiredStatic;
/**
* className:OpeLogUtils
*
* 管理员操作日志
*
* @author pengyh
* @version 1.0.0
* @date 2014-07-10 09:04:48
*
*/
@Component
public class AutowiredStatic{
private static Logger logger = LoggerFactory.getLogger(AutowiredStatic.class);
@Autowired
private AutoeiredService autoeiredService ;
private static AutowiredStatic autowiredStatic;
public void setAutoeiredService(AutoeiredServiceautoeiredService) {
this.autoeiredService=autoeiredService;
}
/**
*
*关于在spring 容器初始化 bean 和销毁前所做的操作定义方式有三种:
*第一种:通过@PostConstruct 和 @PreDestroy 方法 实现初始化和销毁bean之前进行的操作
*第二种是:通过 在xml中定义init-method 和 destory-method方法
*第三种是: 通过bean实现InitializingBean和 DisposableBean接口
*/
@PostConstruct
public void init() {
autowiredStatic= this;
autowiredStatic.autoeiredService= this.autoeiredService;
}
/**
* 静态方法使用spring注解获取到的对象
*/
public static void main(String[] args) {
//使用注解对象调用方法
autowiredStatic.autoeiredService.findAllData();
}
}
- 静态工具类中使用注解注入service
- 静态工具类中使用注解注入service
- 静态工具类中使用注解注入service
- 静态工具类中使用注解注入service 空指针
- Spring 在静态工具类中使用注解注入bean
- spring 在静态工具类中使用注解注入bean
- jsp页面中静态方法调用使用service的类,注入静态工具类使用service
- java 静态工具类中注入service
- 静态工具类注入service的方法
- Spring在工具类中使用注解注入Bean
- Struts2 Action中使用注解注入调用service
- 使用Spring注解,在静态方法中注入bean
- 静态工具类中注入对象
- 工具类注入Service
- 基于注解的spring 在静态方法中使用注入的类
- 关于使用spring注解注入静态属性
- java工具类中注入service,dao类
- 如何在utils工具类中注入mapper service
- sshfs fuser 用户组的创建和用户添加
- python函数汇总:eval(str)
- shell技巧——快速查找命令history的hh命令
- Python Excel相关
- 前端框架DataTables的使用,后台接java
- 静态工具类中使用注解注入service
- IDEA搭建SpringMVC并用maven配置的小例子(非常详细)
- openstack 云服务上创建的虚拟机,主机名修改
- JavaWeb前后台中文乱码处理
- php中的func_num_args、func_get_arg与func_get_args函数
- PADS重要操作
- java中判断一个类的对象是否相等问题
- Java学习笔记05——JSP
- 华为机试:iNOC产品部--完全数计算、杨辉三角的变形