`
caipanjin
  • 浏览: 3027 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
文章分类
社区版块
存档分类

关于Spring 2.5里面的基于注解的配置的一些疑惑

 
阅读更多
开门见山吧

第一个问题:Spring和iBatis整合的时候,我让一个Dao继承SqlMapClientDaoSupport,我怎样用注解注入sqlMapClient?我不想action和service都用注解注入,但是我的dao得用xml注入。(当然有人会说,可以抽象出一个父类dao,由它在xml里面注入sqlMapClient,然后子类dao就可以用注解注入了,这倒可以的。那有没有直接点的方法呢?)

第二个问题:单元测试的时候,@Resource注解注入有效,比如在service里面注入dao。到web程序上去跑,就null了,action里面注入的service是null,service里面注入的dao也是null,改成@Autowired就OK了,但是这种现象如何解释呢?而且我不太喜欢用@Autowired,似乎感觉它的效率要差点。

大家知道的给我讲讲吧。

补充一点:MVC框架用的是struts 2.我之前用struts 1 + JPA + spring 2.5时,没有出现@Resource注解注入无效的情况。
看了 http://www.iteye.com/topic/226937 后,第一个问题解决了。
分享到:
评论
4 楼 chirs 2009-09-01  
通过注入SqlMapClientTemplate就解决了!
3 楼 jiang117 2008-10-08  
学习。。。。。
2 楼 caipanjin 2008-10-06  
spaceflysky@163.com 写道
在xml中配置1个 spring提供的ibatis模板所需的那个属性,然后写一个dao的超类,用方法注入该属性,这样所有的子类都可以了;

单元测试,你自己想办法获得spring ioc容器不就行了,这可能与测试框架有关


单元测试,我肯定获得spring ioc容器了啊,要不怎么进行IoC啊
1 楼 spacefly 2008-10-06  
在xml中配置1个 spring提供的ibatis模板所需的那个属性,然后写一个dao的超类,用方法注入该属性,这样所有的子类都可以了;

单元测试,你自己想办法获得spring ioc容器不就行了,这可能与测试框架有关

相关推荐

    使用Spring 2.5 基于注解驱动的 Spring MVC详解

    使用 Spring 2.5 基于注解驱动的 Spring MVC 详解 本文将介绍 Spring 2.5 新增的 Spring MVC 注解功能,讲述如何使用注解配置替换传统的基于 XML 的 Spring MVC 配置。 Spring MVC 注解驱动 在 Spring 2.5 中,...

    struts2.0 spring2.5 hibernate3.2 注解最新框架

    在Spring2.5中,注解如`@Autowired`、`@Service`、`@Repository`和`@Controller`引入了无XML配置的可能性。`@Autowired`自动装配依赖,`@Service`、`@Repository`和`@Controller`分别用于标记业务、数据访问和控制层...

    Spring 2.5 基于注解驱动的Spring MVC

    Spring 2.5引入了一种基于注解的新方式来驱动Spring MVC框架,使得开发者能够更加简洁、直观地配置和管理控制器。这一变化显著提升了开发效率,减少了XML配置文件的复杂性,同时也使得代码更加模块化。 ### 1. 基于...

    Spring2.5_基于注解驱动的SpringMVC

    ### Spring2.5_基于注解驱动的SpringMVC #### 概述 Spring框架作为Java企业级开发中广泛使用的框架之一,自Spring2.0以来就对其MVC框架进行了重大的升级,到了Spring2.5版本更是引入了注解驱动的功能。这意味着...

    配置整合DWR3.0和Spring2.5使用annotation注解

    在本文中,我们将探讨如何将Direct Web Remoting (DWR) 3.0与Spring 2.5框架整合,并利用注解(Annotation)进行配置。DWR是一个允许JavaScript与Java服务器端进行交互的库,而Spring 2.5引入了对注解的强大支持,...

    spring2.5基于注解例子程序

    综上所述,这个"spring2.5基于注解的例子程序"涵盖了Spring 2.5的核心特性,包括注解驱动的配置、自动扫描、基于注解的事务管理、AOP支持、MVC框架的使用,以及依赖注入等。通过学习和理解这个例子,开发者可以更好...

    使用 Spring 2.5 基于注解驱动的 Spring.pdf

    Spring 2.5基于注解驱动的SpringMVC配置方式代表了现代Web应用开发的一个重要趋势——减少XML配置,增强代码的自描述性和可维护性。通过上述核心注解的使用,开发人员能够更快速、高效地构建响应式、可扩展的Web应用...

    使用 Spring 2.5 基于注解驱动的 Spring MVC

    ### 使用 Spring 2.5 基于注解驱动的 Spring MVC #### 概述与背景 自从Spring 2.0版本对Spring MVC框架进行了重大升级之后,Spring 2.5再次对该框架进行了显著改进,引入了注解驱动的功能。这使得开发人员能够更加...

    Spring2.5_注解介绍(3.0通用)

    包括基于注解、类名、正则表达式和AspectJ表达式的过滤。例如,`<context:exclude-filter>`和`<context:include-filter>`可以分别用于排除和包含特定的类。 3. **Spring MVC注解** - `@Controller`:标记在类上...

    使用 Spring 2.5 基于注解驱动的 Spring MVC.doc

    在Spring 2.5版本中,Spring MVC引入了一种新的编程模型,即基于注解的配置,这使得开发者能够更加简洁、直观地构建Web应用程序。本文将深入探讨Spring MVC注解的功能及其在Spring 2.5中的应用。 首先,Spring 2.5...

    Spring2.5详细注解.doc

    Spring 2.5 版本引入了基于注释(Annotation)的配置,提供了完全基于注释配置 Bean、装配 Bean 的功能,以替换原来基于 XML 的配置。这种新的配置方式可以充分利用 Java 的反射机制获取类结构信息,减少配置的工作...

    精通Spring2.5pdf书籍proSpring2.5

    《精通Spring2.5》是一本深度探讨Spring框架的权威指南,主要针对Spring 2.5版本进行深入解析。Spring是Java企业级应用开发中最受欢迎的框架之一,它以其轻量级、模块化的设计,以及对IoC(Inversion of Control,...

    Spring2.5MVC--基于注解的附件上传

    总之,"Spring2.5 MVC -- 基于注解的附件上传"是一个关于如何在Spring MVC 2.5中利用注解方便地处理文件上传的教程。通过阅读这篇博客,开发者可以学习到如何配置`MultipartResolver`,以及如何在控制器中使用`@...

    spring2.5的所有jar包

    以下是关于Spring 2.5的一些关键知识点: 1. **依赖注入(Dependency Injection, DI)**:Spring的核心特性之一,允许对象之间的依赖关系在运行时由框架动态管理。通过DI,开发者可以降低代码间的耦合度,提高组件...

    spring2.5+hibernate基于xml配置的实例

    这个"spring2.5+hibernate基于xml配置的实例"是一个经典的组合,展示了如何在旧版本的Spring(2.5)和Hibernate中通过XML配置文件来整合和管理应用的组件。 首先,Spring 2.5是Spring框架的一个早期版本,它引入了...

    spring2.5中文文档

    1. **依赖注入(DI)增强**:在Spring 2.5中,依赖注入进一步加强,支持了基于注解的配置。开发者可以使用`@Autowired`、`@Qualifier`和`@Resource`等注解来简化装配过程,无需编写XML配置文件。 2. **注解驱动的开发...

    Spring2.5-中文参考手册chm

    Spring2.5版本是该框架的一个重要里程碑,它在2008年发布,带来了许多新特性和改进,提升了开发者在构建应用程序时的灵活性和效率。 **依赖注入(DI)和控制反转(IoC)** Spring的核心特性之一是依赖注入(Dependency...

    spring 2.5中文帮助文档

    在Spring 2.5中,容器支持更多的XML配置选项和基于注解的配置。 4. **注解支持**:在Spring 2.5中,注解开始广泛应用于配置,如@Service、@Repository、@Controller等,这减少了对XML配置的依赖,使代码更简洁。 5...

Global site tag (gtag.js) - Google Analytics