`

如何解决@Resource引入服务为空问题

阅读更多
问题:在某Action中引入Service层代码,报空指针异常,DEBUG模式,该引用服务对象为空

代码:

@Resource
ProdBrandServiceDelegate prodBrandServiceDelegate;


改为


@Resource
ProdBrandServiceDelegate prodBrandServiceDelegate;
public void setProdBrandServiceDelegate(ProdBrandServiceDelegate prodBrandServiceDelegate) {
this.prodBrandServiceDelegate = prodBrandServiceDelegate;
}


即:对该引用方法添加SET方法

参考文献:
http://blog.sina.com.cn/s/blog_a795a96f01016if1.html
分享到:
评论

相关推荐

    详解SpringBoot 多线程处理任务 无法@Autowired注入bean问题解决

    SpringBoot 多线程处理任务中无法@Autowired注入bean问题解决 在 SpringBoot 应用程序中,多线程处理任务是一个常见的场景,但是,在多线程处理任务中无法使用 @Autowired 注入 bean,这是一个常见的问题。今天,...

    C++学习资料及其常见问题解决方法

    总的来说,这份"**C++学习资料及其常见问题解决方法**"涵盖了C++学习的多个层面,从基础到高级,从理论到实践,为C++初学者和进阶者提供了宝贵的资源。通过系统学习和不断实践,我们可以逐步精通C++,解决实际编程中...

    new resource

    - **虚继承**:旨在解决钻石问题,会引入额外的数据成员来记录虚基类的信息,增加了存储需求和初始化复杂度。 ##### 6. 特殊成员函数的工作机制 - **构造函数**:负责初始化对象,VC++提供了多种构造函数类型,...

    Multi-Objective Resource Allocation in a NOMA Cognitive Radio Network

    能量采集(Energy Harvesting, EH)技术,特别是无线能量传输(Wireless Power Transfer, WPT),为解决这一问题提供了一种可能的途径。同时无线信息传输与能量传输(Simultaneous Wireless Information and Power ...

    java 常见面试题 应届生 个人总结 仅供参考

    * `@Resource` 根据名称注入可以通过 `name` 属性来设置名字,`@Autowired` 根据类型注入,如存在多个类型则通过名称注入,要求对象必须存在,如果要允许为空则需要设置 `required = false`,可以与 `@Qualifier` ...

    javax.annotation.rar

    对于那些遇到`javax.annotation-3.1.2.2.jar`缺失问题的开发者,他们可能已经通过升级到更高版本的`javax.annotation`库,或者依赖其他兼容库如`jakarta.annotation-api`来解决了问题。然而,确保库版本的兼容性和...

    itexpdf+itext-asian解决STSong-Light问题

    通过引入iText-Asian,我们可以确保"STSong-Light"等特定字体被正确地嵌入到PDF中,从而避免了中文字符显示为问号或其他乱码的情况。 在实际应用中,解决"STSong-Light"问题的步骤大致如下: 1. **导入iText-Asian...

    UltimusAdaptiveBPM解决方案.pptx

    BPM与ERP(Enterprise Resource Planning)在解决问题的领域上有显著区别。ERP主要关注企业资源的整合和规划,尤其是生产、财务、供应链等核心业务领域的自动化。然而,ERP往往难以覆盖所有管理流程,特别是在非生产...

    解决win7旗舰版无法访问工作组电脑

    本文将详细介绍如何解决Win7旗舰版无法访问同一工作组内其他电脑的问题。 #### 必备条件 在解决Win7旗舰版无法访问工作组内电脑的问题之前,我们需要确保满足以下几点: 1. **管理员权限**:确保您使用的是具有管理...

    Credit Token Based Dynamic Resource Renting and Offering Mechanism for Cognitive Radio WRAN BS Spectrum Sharing

    这一机制通过引入信用令牌作为资源交换的媒介,结合拍卖理论,为频谱资源的动态分配提供了新的解决方案。信用令牌可以理解为一种虚拟货币或积分,用于衡量和交易频谱使用权。次要用户可以通过拍卖的方式获得信用令牌...

    乐优商城.xmind

    解决跨域问题的方案 CORS 规范化的跨域请求解决方案,安全可靠 什么是cors 它允许浏览器向跨源服务器,发出XMLHttpRequest请求,从而克服了AJAX只能同源使用的限制。 原理 简单请求 当浏览器发现发现的ajax...

    instsrv 和 srvany

    instsrv.exe是由Windows NT Resource Kit提供的一个命令行工具,其主要功能是安装服务。它并不实际执行服务,而是创建服务的骨架,为后续的srvany.exe做准备。使用instsrv,你可以指定一个服务的名称和要关联的可...

    VC++常见问题集—C++学习

    在C++编程的世界里,Visual C++(简称VC++)是一个强大的开发环境,它由Microsoft公司提供,用于创建Windows平台的应用...通过深入学习和实践,初学者可以逐步提升C++编程技能,解决实际问题,成长为一名熟练的开发者。

    操作系统实验报告hust.docx

    2. 引入一个餐厅服务生,哲学家必须经过他的允许才能拿起餐叉。 五、结论: 通过本实验,学生可以深入理解操作系统的基本概念和编程技术,掌握死锁的必要条件和防止死锁的算法,并熟悉VC++6.0编译环境的使用。

    tomcat配置连接池方式

    为了克服这个问题,引入了连接池的概念。连接池预先创建多个数据库连接并存储起来,当应用程序请求连接时,连接池提供已存在的连接,而不需要重新创建,从而显著提高了效率。 ### Tomcat连接池配置的关键步骤 ####...

    http协议学习

    为了解决这一问题,引入了Cookie机制,通过在客户端存储小文本文件来维护状态。 HTTP消息结构分为请求消息和响应消息。请求消息由请求行、HTTP header和body组成,请求行包括请求方法(如GET、POST)、请求资源路径...

    前端开源库-lws-cors

    这解决了AJAX请求因为同源策略而受限的问题,使得前端应用能够跨域调用API、加载图片、获取数据等。 LWS-CORS库的出现,是为了解决LWS在处理跨域请求时的配置难题。LWS是一个轻量级的HTTP服务器,适用于嵌入式系统...

    FCKEditor 笔记

    不能为空字符"> ``` 这里,`instanceName`用于指定编辑器的唯一标识,`basePath`是FCKEditor资源的基础路径,而`value`则初始化编辑器的默认内容。 配置FCKEditor有多种方式,包括直接修改主配置文件`fckconfig.js`...

    seata-server-1.0.0.rar

    综上所述,Seata-server-1.0.0是解决微服务分布式事务问题的强大工具,其设计思路和实现方式为开发者提供了高效、灵活的分布式事务解决方案。了解并熟练掌握Seata-server的使用,对于构建稳定、高可用的微服务系统至...

Global site tag (gtag.js) - Google Analytics