普通静态类方法获取Spring注入的Been实体
来源:互联网 发布:按键精灵 js 插件 编辑:程序博客网 时间:2024/05/17 19:59
原本想要在静态方法中获取Spring注解后的Been,发现给Been字段添加static关键字后,启动tomcat报错-------错误大意是说静态字段不能注解。
然后google下,解决方法如下:
package com.sondon.dev_info.controller;import javax.annotation.PostConstruct;import javax.annotation.PreDestroy;import javax.annotation.Resource;import org.springframework.stereotype.Controller;import com.sondon.dev_info.entity.DevInfo;import com.sondon.dev_info.service.TemplateManager;/** * @Project : Dev_Info_Web * @Package : com.sondon.dev_info.controller * @Class : Dev_Info.java * @Company 广州讯动网络科技有限公司 * @Author : 蔡文锋 * @DateTime:2015年4月24日 下午1:39:58 * @Blog:http://blog.csdn.net/caiwenfeng_for_23 * @Description : {} */@Controllerpublic class Dev_InfoController {@Resourcepublic TemplateManager<DevInfo> templateManager;private static Dev_InfoController dev_infoController;/** * 构造方法执行后调用 init() */@PostConstructpublic void init() { System.out.println("I'm init method using @PostConstrut...."); dev_infoController = this;dev_infoController.templateManager = this.templateManager;}/** * servlet销毁前调用dostory() */@PreDestroy public void dostory(){ System.out.println("I'm destory method using @PreDestroy....."); } public static void Add_DevInfo(DevInfo devinfo) {// boolean result=false;dev_infoController.templateManager.add(devinfo);// return result;}/** * @param templateManager * the templateManager to set */public void setTemplateManager(TemplateManager<DevInfo> templateManager) {this.templateManager = templateManager;}}
从上面可以看到使用了@PostConstruct , 然后在静态方法 Add_DevInfo(DevInfo devinfo)调用了 templateManager
不了解@PostConstruct @PreDestroy的同学,可以看下面一篇文章:
注解@PostConstruct与@PreDestroy讲解及实例
1 0
- 普通静态类方法获取Spring注入的Been实体
- 普通静态类方法获取Spring注入的Been实体
- Spring 普通类获取bean的方法
- 普通Java类获取Spring的Bean的方法
- 普通Java类获取Spring的Bean的方法
- spring在普通类中获取request的方法
- spring注入静态bean步骤 spring在普通类中注入bean实例
- spring mvc 工具类的静态方法使用注入
- spring注入bean进入工具类的静态方法
- Spring的静态注入
- spring流入静态bean spring在普通类中注入bean实例
- spring静态类注入
- Spring普通类获取并调用Spring service方法
- 普通Java类获取Spring的bean
- 普通Java类获取Spring的bean
- 普通Java类获取Spring的ApplicationContext
- 普通Java类获取Spring的ApplicationContext
- 普通Java类获取Spring的ApplicationContext
- jvm内存回收的Behavior based tuning
- ThreadPoolExecutor的应用和实现分析(上)—— 应用
- JVM调优-解决native heap持续增长
- 慎防国际化中的language参数XSS注入
- Python定义函数
- 普通静态类方法获取Spring注入的Been实体
- 开放平台的突破,在于挖掘新思路的应用
- 诡异的jdom出现网络访问
- 还是关于xwiki, XSS
- 经典SQL查询语句大全
- 别为大公司拼命【转】
- 第四题
- 【推荐】HTTPSQS,思路很不错
- xwiki,新xss漏洞爆发