这是我的applicationContext.xml的配置;
<bean id="themeDao" class="com.sc.dao.imp.ThemeDAO"></bean>
<bean id="themeService" class="com.sc.service.ThemeService">
<property name="themeDao" ref="themeDao"></property>
</bean>
<bean id="themeAction" class="com.sc.web.action.ThemeAction">
<property name="themeService" ref="themeService"></property>
</bean>
我的访问的ThemeAction大致代码如下:
public class ThemeAction extends ActionSupport {
private ThemeService themeService;
public ThemeService getThemeService() {
return themeService;
}
public void setThemeService(ThemeService themeService) {
this.themeService = themeService;
}
public String find() {
System.out.println(getThemeService() + "000000000000000");
//themes = themeService.findAll();
return NONE;
}
}
结果一访问这个action,发现themeService为null,它不是应该被spring自动注入的吗?
分享到:
相关推荐
getServletContext()空指针异常的原因getServletContext()空指针异常的原因getServletContext()空指针异常的原因getServletContext()空指针异常的原因getServletContext()空指针异常的原因
标题提到的问题是“struts2+spring+hibernate整合中spring注入出错,页面中报空指针异常”,这通常是由于Spring的依赖注入没有正确配置导致的。 首先,让我们深入了解一下Struts2、Spring和Hibernate各自的核心概念...
解决spring2.0的jdbctemp.queryForRowSet包空指针异常的问题
当我们谈论"继承 空指针 spring"时,这通常涉及到Spring框架中的类继承和空指针异常(NullPointerException)问题。 首先,让我们讨论一下继承在Spring框架中的作用。在Spring中,我们经常通过继承来实现对服务层...
在Spring框架中,静态方法内部注入Bean导致空指针异常是一个常见的问题,特别是在处理较旧的项目时。这里我们分析两种解决这个问题的方法。 首先,让我们深入理解问题的原因。在Spring中,`@Autowired`注解用于自动...
"JSP 中调用 DAO 的 getHibernateTemplate() 时报空指针异常的解决方法" 在整合 SSH 框架时,经常会遇到 JSP 中调用 DAO 的 getHibernateTemplate() 时报空指针异常的错误。本文将讲解这个问题的原因和解决方法。 ...
在IT行业中,Spring框架是Java领域最常用的轻量级应用框架之一,而Hessian则是一...在实际项目中,还需要考虑安全性、性能优化以及异常处理等问题,确保服务的稳定性和可靠性。这就是Spring集成Hessian案例的主要内容。
在struts.xml配置文件中,我们可以定义全局的异常映射,当发生空指针异常时,自动跳转到一个错误页面。这样可以提供更友好的用户体验,同时简化代码: ```xml <result name="error">/error.jsp ``` ...
在IT行业中,SpringBoot、Swagger、Druid以及SpringData-jpa是四个非常重要的技术组件,它们在企业级应用开发中有着广泛的应用。本项目将这四者整合在一起,旨在提供一个高效、便捷的Web服务开发环境,特别是对于...
Java中的空指针异常(NullPointerException)是开发过程中常见的错误,尤其是在处理对象引用时。`@NotNull`注解是Java中用来表明某个参数或字段不应该为null的一种方式,它可以帮助我们提高代码的健壮性和可读性。...
异常日志 内存日志 Spring逻辑参数执行日志 SQL流水日志 Feign接口调用日志 // 获取header中的属性 RequestAttributes requestAttributes = RequestContextHolder.getRequestAttributes(); if ...
基于Spring Boot框架的综合应用系统 项目简介 本项目是一个基于Spring Boot框架的综合应用系统,涵盖了从基础的Maven项目创建... 处理参数缺失异常、空指针异常和自定义异常。 4. 切面AOP 使用Pointcut定义切点。
4. **依赖于其他组件的生命周期管理**:在Spring等依赖注入框架中,如果依赖的bean没有正确配置或注入,可能会导致空指针异常。 解决空指针异常的方法: 1. **检查和初始化对象引用**:在使用对象之前,确保已经...
本示例中,我们将关注一个典型的问题——服务消费者在调用服务提供者提供的`getUser(int id)`方法时遇到空指针异常。这通常意味着在执行过程中,尝试访问了一个未初始化或为null的对象引用。下面我们将详细探讨这个...
4. `@NonNull`: 检查字段是否为null,防止空指针异常。 **Oracle** Oracle是世界上最流行的商业关系型数据库管理系统之一。在项目中使用Oracle,你可以: 1. **高性能**: 提供了强大的事务处理能力,支持大量并发...
二次代理可能会导致一些问题,比如方法调用链过长,增加了方法调用的复杂性,还可能引发一些未预期的行为,如空指针异常、方法调用顺序错误等。因此,理解和排查这类问题是必要的。 排查二次代理问题的步骤通常包括...
运行时异常是程序逻辑错误,通常表示编程错误或不可恢复的情况,比如除以零、空指针异常等。检查异常则是在编译时期就需要被处理的异常,如文件未找到、网络连接失败等,这些异常通常是可以预见和恢复的。 Spring的...
通过这种方式,我们可以统一处理服务层的所有空指针异常,而无需在每个方法内部重复编写异常处理代码。 综上所述,Java Web开发中的异常处理涉及多种策略,包括基础的try-catch-finally、Servlet的异常处理机制、...
9. **更好的类型安全**:Spring5通过使用Java 8的Optional类来提高API的类型安全性,减少空指针异常的可能性。 在压缩包中的"spring-study"目录下,可能包含了以下内容: - **教程文档**:这些文档可能会详细解释...
6. **Optional 类**:用于表示可能为 null 的值,帮助防止空指针异常。 **Spring 5** Spring 5 是 Spring 框架的一个重要版本,它在 Spring 4的基础上做了许多改进和增强,包括: 1. **支持 Java 8**:Spring 5 ...