-
spring mvc 无法 注入 bean5
请教各位大大
@Component
public class TransDateExcelView extends AbstractExcelView{
@Resource IPrjRecordService prjrecordService;......
QueryResult<TPrjRecord> recs = prjrecordService.getScrollData(-1, -1, " o.proj.id = ?1", queryParams.toArray(), orderby);
........}
在用到prjrecordService报了NULLPOINTER异常,为啥注入不成功了?????
2012年10月12日 17:56
1个答案 按时间排序 按投票排序
-
采纳的答案
视图不会进行依赖注入的
因为它是由springmvc框架new出来的 建议写一个SpringUtil 获取你需要的Bean操作 或者注入的资源用static保存。
SpringUtils可参考
http://jinnianshilongnian.iteye.com/blog/1423971
下载获取2012年10月12日 18:31
相关推荐
集成 Spring MVC 和 DWR,可以利用 Spring 的依赖注入特性,将 DWR 的服务 bean 注入到 Spring MVC 控制器中,使得整个应用更加模块化和易于管理。在实际项目中,通常会创建一个专门的 DWRController 或 Service,将...
ApplicationContext 是 Spring 中的核心接口,它负责管理 Bean 的生命周期和依赖注入,同时提供事件发布和国际化等功能。 2. `org.springframework.beans-3.0.2.RELEASE.jar`:这个库包含 Bean 工厂(BeanFactory)...
在本项目中,Spring作为容器管理了所有bean的生命周期,包括Spring MVC的控制器、Mybatis的SqlSessionFactory等,同时提供了事务管理功能。 **4. 数据库设计** 博客系统的数据库通常会包含用户表、博客文章表、评论...
`org.springframework.context-3.1.1.RELEASE.jar` 和 `org.springframework.beans-3.1.1.RELEASE.jar` 是Spring框架的核心组件,提供了上下文管理和bean工厂的功能,能够管理应用的生命周期和依赖注入。 `org....
上述示例中的`<property>`标签就是用来注入Bean的属性。Spring支持通过属性值、构造器参数、setter方法等多种方式进行注入。 6. **运行环境与构建工具**: 题目描述中提到的运行环境是Eclipse,这是一个流行的Java...
通过@Autowired注解,Spring可以自动为bean提供所需的依赖。此外,Spring还提供了AOP(面向切面编程)功能,允许我们在不修改原有代码的情况下添加横切关注点,如事务管理。 Hibernate是一个流行的Java持久化框架,...
Spring框架则是一个全面的企业级应用开发平台,它不仅包含Spring MVC,还提供了依赖注入(DI)、AOP(面向切面编程)、事务管理、JDBC抽象、缓存、任务调度等多个核心功能。在全注解开发中,我们可以使用@Autowired...
7. **@Autowired**:Spring的自动装配注解,用于注入依赖对象,简化了Bean之间的依赖管理。 8. **HandlerMapping**:处理器映射器,负责将请求URL与Controller方法对应起来。 9. **HandlerAdapter**:处理器适配器...
引入MyBatis-Spring库,这是一个连接Spring和MyBatis的桥梁,使得我们可以直接在Spring Bean中注入Mapper接口。 - **创建Mapper接口与XML文件** 创建一个Mapper接口,例如`UserMapper`,并在对应的XML文件中编写...
5. **配置文件**:项目中的配置文件(可能在`config`目录下)包括Spring的bean配置文件(如`applicationContext.xml`)和Spring MVC的配置文件(如`servlet-context.xml`)。这些文件定义了Bean的实例化、依赖关系...
通过以上内容,我们可以了解到Spring框架的核心组件、控制反转和依赖注入的概念和实践方法、Bean的实例化方式以及注解在依赖注入中的应用。此外,了解Spring框架整合MyBatis及Spring MVC的细节,对于开发基于Java EE...
Spring MVC利用Spring的核心功能,如依赖注入(DI),允许在控制器中注入服务或其他组件,提升代码的灵活性和可测试性。 9. **单元测试**: Spring MVC提供`MockMvc`类用于对控制器进行单元测试,模拟HTTP请求并...
Spring-beans模块负责Bean的定义,类的实例化,以及依赖关系的处理;Spring-context模块提供了访问应用程序对象的上下文,它是一个配置文件,用于配置应用程序中的对象,它还集成了Spring AOP的功能;Spring-context...
3. **配置Spring**:编写Spring的配置文件,定义bean,包括数据源、SessionFactory(用于Hibernate)、事务管理器以及Spring MVC的相关配置。这里需要配置DAO和Service层的bean,使它们能够利用Hibernate操作数据库...
在 Spring MVC 中,可以通过 `@Autowired` 注解自动注入 Spring 容器中的 Bean。此外,也可以使用 `ApplicationContext` 对象手动获取 Bean。 #### 十八、Spring MVC 多视图控制器 多视图控制器允许一个控制器处理...
Spring MVC可以通过自定义Validator或使用JSR-303/JSR-349 Bean Validation进行验证。同时,安全方面需要考虑防止SQL注入和XSS攻击。 7. **视图解析器**:设置ViewResolver,如InternalResourceViewResolver,用来...
实例中可能包含一个或多个配置文件,如`spring-servlet.xml`,用于配置Spring MVC的组件,如视图解析器、拦截器、数据源、以及控制器的bean定义。 4. **HelloWorldController**: 这个名称暗示了项目中的核心控制...
在Spring MVC项目中,`META-INF`可能包含Spring的配置信息,如bean的定义。 `WEB-INF`目录是Java Web应用的标准目录,包含Web应用的内部资源,不直接暴露给用户。其中,`WEB-INF/web.xml`是Web应用的部署描述符,...
在本文中,我们将深入探讨如何将Spring MVC、Spring和Mybatis这三大流行框架整合到一个Java Web项目中,创建一个高效、灵活的数据访问层。这个整合的Demo项目名为"ssm-demo",它是一个基于Maven构建的项目,这意味着...
在IT行业中,Spring框架是Java企业级应用开发的首选,而Spring MVC是Spring框架的一个重要模块,用于构建Web应用程序。本文将深入探讨Spring与Spring MVC的整合配置,并结合标签"源码"和"工具"来解析相关的技术细节...