根据声明变量的类型自动转换方法的返回值类型
2012-04-16 16:52
239 查看
根据声明变量的类型自动转换方法的返回值类型,例如在某个类SpringContextHolder里定义了如下方法
public static <T> T getBean(String name) {
return (T) applicationContext.getBean(name);
}
如果bean的实际类型是MySpringBean ,使用时只需直接使用,如下:
MySpringBean mySpringBean = SpringContextHolder.getBean("mybean");
此时无需强制转化。
如果声明变量的类型与实际的bean的类型不一致,则会在运行时抛出java.lang.ClassCastException: 异常。
public static <T> T getBean(String name) {
return (T) applicationContext.getBean(name);
}
如果bean的实际类型是MySpringBean ,使用时只需直接使用,如下:
MySpringBean mySpringBean = SpringContextHolder.getBean("mybean");
此时无需强制转化。
如果声明变量的类型与实际的bean的类型不一致,则会在运行时抛出java.lang.ClassCastException: 异常。
相关文章推荐
- js在safari浏览器下声明变量时会根据变量名和页面Dom元素id自动初始化为Dom类型
- Eclipse自动生成变量名声明(按方法返回值为本地变量赋值)
- struts2新增json返回类型,自动将action中的的成员变量转换成json字符串
- zendstudio 声明变量类型,让变量自动方法提示
- SpringMVC注解@Autowired和@Qualifier 自动注入[根据类型注入] @Autowired 可以对成员变量、方法以及构造函数进行注释, @Qualifier 的
- 微信开发三 使用反射根据消息类型自动调用不同方法
- PHP实现根据设备类型自动跳转相应页面的方法
- C语言-自定义函数,及其调用;函数返回值类型的自动转换,即其数量;
- 使用ASP.NET AJAX异步调用Web Service和页面中的类方法(7):服务器端和客户端数据类型的自动转换:泛型集合类型
- java方法返回值的变量类型困惑
- 用类名做方法的返回值类型 在学习Java的初始阶段,很多同学使用基本数据类型定义变量和引用类型定义变量以及使用类名做方法的返回值类型常常不知所以。今天我以自己的解读方式和个人的理解作一个简单的解释,和
- mybatis返回list很智能很简答的,只需要配置resultmap进行类型转换,你dao方法直接写返回值list<对应的object>就行了啊
- java方法返回值的变量类型困惑
- 根据XML文件的id自动写java文件的声明方法和findViewById方法
- WCF中方法返回泛型类,客户端生成方法将返回类型自动改名
- 快学Scala-变量声明、常用类型、条件与块表达式、循环、方法函数的调用
- 子类方法返回类型必须和父类相同,抛出的异常声明可以小于或等于父类
- javascript学习(1)——[基础回顾]变量、声明、数据类型、类型转换
- 关于 swift 开发的变量或属性声明的建议(避免类型转换以及带来的强转崩溃问题)
- PHP实现根据设备类型自动跳转相应页面的方法