`
wenwangchina
  • 浏览: 3574 次
  • 来自: ...
最近访客 更多访客>>
社区版块
存档分类

请教一下利用范型怎么实现下面描述的方法.

    博客分类:
  • java
阅读更多
要实现的方法描述:
  传入一个Service(MVC中的Service,有Spring托管)的class,然后从Spring的上下文中读取这个Service实例. 注:Spring配置文件中Service对应的Bean名称是Service的类名.

  我实现的代码如下:
  	public static <T> T getBean(T clazz) {
		return (T) _ctx.getBean(clazz.getClass().getName());
	}


  方法的参数是个T类型对象,我想传入T的class,像下面所写的Code:
  	public static <T> T getBean([u]T.class[/u] clazz) {
		return (T) _ctx.getBean(clazz.getName());
	}


不知道有没有办法做到? 说的怪怪的,看不懂的说个我继续补充.
分享到:
评论
2 楼 wenwangchina 2007-08-02  
lihy70 写道
wenwangchina 写道
要实现的方法描述:
  传入一个Service(MVC中的Service,有Spring托管)的class,然后从Spring的上下文中读取这个Service实例. 注:Spring配置文件中Service对应的Bean名称是Service的类名.

  我实现的代码如下:
  	public static <T> T getBean(T clazz) {
		return (T) _ctx.getBean(clazz.getClass().getName());
	}


  方法的参数是个T类型对象,我想传入T的class,像下面所写的Code:
  	public static <T> T getBean([u]T.class[/u] clazz) {
		return (T) _ctx.getBean(clazz.getName());
	}


不知道有没有办法做到? 说的怪怪的,看不懂的说个我继续补充.


public static <T> T getBean(Class<T> clazz) {
    return (T) _ctx.getBean(clazz.getName());
}
lihy70 谢了!
  Class也被Generic了一把,解决问题了.我得补补Tiger了.
1 楼 lihy70 2007-08-02  
wenwangchina 写道
要实现的方法描述:
  传入一个Service(MVC中的Service,有Spring托管)的class,然后从Spring的上下文中读取这个Service实例. 注:Spring配置文件中Service对应的Bean名称是Service的类名.

  我实现的代码如下:
  	public static <T> T getBean(T clazz) {
		return (T) _ctx.getBean(clazz.getClass().getName());
	}


  方法的参数是个T类型对象,我想传入T的class,像下面所写的Code:
  	public static <T> T getBean([u]T.class[/u] clazz) {
		return (T) _ctx.getBean(clazz.getName());
	}


不知道有没有办法做到? 说的怪怪的,看不懂的说个我继续补充.


public static <T> T getBean(Class<T> clazz) {
    return (T) _ctx.getBean(clazz.getName());
}

相关推荐

    范型参考 (1).java

    范型参考 (1).java

    范型参考 (2).java

    范型参考 (2).java

    范型程序设计与 STL.pdf

    范型编程是一种强大的软件开发方法,它允许程序员创建可重用的代码模板,这些模板可以应用于各种不同的数据类型。STL则是C++标准库的一部分,提供了容器、迭代器、算法和函数对象等高效工具,极大地提高了代码的效率...

    C 多范型程序设计 PDF 教程.rar

    C 多范型程序设计 PDF 教程,内容方面主要介绍了C 从应用领域到方案领域的设计实现方法、以及开发者在设计思考和设计实践过程中需要用到的记法、图表和设计模型。通过对本书的阅读,您将会了解如何根据应用领域的...

    分布式计算实验-基于P2P范型的即时聊天系统.rar

    它是面向连接的,在数据传输之前需要进行“三次握手”建立虚拟的连接,并利用收到应答等方式实现其可靠性。Java提供了一系列网络相关类用于支持流Socket通信。其中ServerSocket类用于侦听套接字,Socket类用于建立...

    c++ 多范型设计

    c++ 多范型设计........

    分布式系统原理与范型(下).pdf

    分布式系统原理与范型(下).pdf 清华大学出版社,不错的分布式教材。

    论文研究-消息传递范型与C/S范型双范型的主数据管理机制 .pdf

    消息传递范型是计算机科学中的一个基本概念,用于描述进程间通信的方式。在这范型中,数据通过消息形式在发送者(sender)和接收者(receiver)之间进行交换。消息传递机制的优点在于它的异步性质,能够支持分布式...

    分布式系统原理与范型 第二版.zip

    分布式系统原理与范型是计算机科学中的重要领域,它涉及到多台计算机通过网络协同工作以完成共同任务的技术。第二版的书籍通常会基于第一版的经验和反馈进行改进,以提供更深入、更全面的理解。本压缩包包含的...

    Java 范型Java 范型.doc

    Java 范型Java 范型

    第9章 范型和容器类.ppt

    本章主要探讨了如何利用这些概念来处理动态数据集合。 首先,传统的数组在Java中存在一些限制,如数组长度在创建时就必须确定,且一旦创建后无法改变长度。这在处理动态变化的数据集合时显得不够灵活。为了解决这个...

    分布式系统原理与范型(上).pdf

    分布式系统原理与范型(上).pdf 清华大学出版社,不错的分布式系统教材。后期还会上传ppt。

    C++多范型设计.pdf

    C++多范型设计.pdfC++多范型设计.pdfC++多范型设计.pdf

    论文研究-软件范型的演绎与智能体 .pdf

    软件范型,指的是软件开发中采用的抽象模型和方法论,它反映了软件开发的一种哲学思考和理念。随着信息化进程中面临的主要问题的变化,软件系统的设计思路与理念也在相应变化,由此产生了不同的软件范型。 文章中...

    分布式系统原理与范型 (第二版).Tanenbaum 英文版

    ### 分布式系统原理与范型(第二版) #### 关于作者 - **Andrew S. Tanenbaum**:Tanenbaum教授拥有麻省理工学院(MIT)的学士学位及加州大学伯克利分校(UC Berkeley)的博士学位。他目前在荷兰阿姆斯特丹自由...

    主要程序设计语言范型综论与概要.pdf

    《JavaScript语言精髓与编程实践》这本书通过JavaScript这门语言,深入探讨了这些不同的程序设计范型,并且描述了JavaScript本身如何集成了这些范型的特点。尽管JavaScript最初并不是为了探讨这些范型而设计,但它...

    Java程序设计范型和枚举PPT教案学习.pptx

    范型是Java SE 5.0引入的一个特性,它允许在类、接口和方法中使用类型参数,从而实现泛化的数据容器。在Java中,范型也被称为参数化类型。例如,`HashMap, Value&gt;`就是一个范型类,其中`Key`和`Value`是类型参数,...

    分布式系统原理与范型课后习题答案.doc

    从给定的文档标题、描述、标签以及部分内容中,我们可以提炼出关于分布式系统的基本概念、原理及相关的技术问题。以下是对这些知识点的详细解析: ### 分布式系统基础概念 #### 1. 中间件的角色 中间件在分布式...

    线性系统龙伯格能控规范型的算法分析.docx

    利用MATLAB编程,可以通过以下步骤实现龙伯格能控规范型: - 首先,输入系统矩阵`A`,输入矩阵`B`,以及输出矩阵`C`。 - 寻找`B`矩阵的线性无关列向量。 - 确定能控性指数,并构建逆矩阵`P`。 - 构建变换矩阵`S...

    java范型[参照].pdf

    Java泛型是Java 5版本引入的一个重要特性,极大地增强了代码的类型安全性和可读性。泛型允许我们在编写代码时指定容器(如List、Set、Map等集合...在实际编程中,我们应该尽可能地利用泛型来编写更安全、更清晰的代码。

Global site tag (gtag.js) - Google Analytics