/**
* <p>类的描述:</p>
* @author gao.tang
* @version 1.0
* @date 2011-3-7 下午02:12:31
*/
public class LoadExtClassUtil {
public static boolean isNull(String param){
return (param == null || "".equals(param));
}
public static Object getInstance(String extClass,String defaultExtClass){
Object object = null;
try {
object = Class.forName(extClass).newInstance();
} catch (InstantiationException e) {
e.printStackTrace();
try {
object = Class.forName(defaultExtClass).newInstance();
} catch (InstantiationException e1) {
e1.printStackTrace();
} catch (IllegalAccessException e1) {
e1.printStackTrace();
} catch (ClassNotFoundException e1) {
e1.printStackTrace();
}
} catch (IllegalAccessException e) {
e.printStackTrace();
try {
object = Class.forName(defaultExtClass).newInstance();
} catch (InstantiationException e1) {
e1.printStackTrace();
} catch (IllegalAccessException e1) {
e1.printStackTrace();
} catch (ClassNotFoundException e1) {
e1.printStackTrace();
}
} catch (ClassNotFoundException e) {
e.printStackTrace();
try {
object = Class.forName(defaultExtClass).newInstance();
} catch (InstantiationException e1) {
e1.printStackTrace();
} catch (IllegalAccessException e1) {
e1.printStackTrace();
} catch (ClassNotFoundException e1) {
e1.printStackTrace();
}
}
return object;
}
}
分享到:
相关推荐
本节将详细介绍如何使用C++编写一个读取BMP图片的类,以及如何实例化并操作这个类来获取图片数据。 首先,`ReadBMP.cpp`和`ReadBMP.h`这两个文件是C++源代码文件和头文件,通常包含类定义和实现。`ReadBMP.h`可能...
在这个“SSH框架常用到的一些工具类整理”中,我们将探讨SSH框架下的一些关键工具类及其应用,这些工具类对于进行SSH开发至关重要。 首先,让我们关注Spring框架。Spring框架提供了一系列工具类,如`BeanUtils`,...
总的来说,这个实例展示了如何在没有原生反射支持的C++中,通过类工厂和自定义注册机制来实现类的动态实例化。这种技术对于插件系统、动态加载模块或者需要在运行时发现和使用未知类型的场景非常有用。然而,需要...
本文章所用到的代码,Cmake的标准化工程实例
静态嵌套类可以独立于外部类实例化,可以使用外部类的名称和$符号来访问静态嵌套类。 三、方法内部类 方法内部类是指定义在方法中的内部类。方法内部类只能在定义该内部类的方法内实例化,不可以在此方法外对其...
这个类可能包含了一个方法,用于从数据库或其他数据源获取需要展示在饼图上的数据,并将其转换成JSON格式,以便于前端JavaScript代码处理。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人...
6. **反射和类型转换**:对于Java开发,反射工具类可以简化对象实例化、属性访问和方法调用,而类型转换工具类则可以协助不同数据类型间的转换,如`TypeConversionUtils.convertIfNecessary()`。 7. **线程和并发**...
首先澄清一个问题,就是接口不仅可以声明对象,而且可以把对象实例化,还可以当做参数被传入。 一、接口回调 这就是继承中的向上转型。父类 FL=new 子类();只不过这里的父类就是interface接口。(个人认为这里不管是...
2. `org.springframework.context-3.0.7.RELEASE.jar`: 这个jar包含了Spring框架的上下文模块,它提供了对于应用环境和配置的全面管理,包括bean的定义、实例化、装配、初始化和销毁。它还支持事件传播、国际化以及...
标题“项目中要用到的小实例”暗示我们即将探讨的是在实际项目开发中可能遇到的一些实用代码片段或技术应用。这个标题可能涵盖了多个IT领域的实践案例,可能是前端开发、后端编程或者是工具使用等方面的知识点。 ...
虽然在Teechart实例中可能没有直接用到,但在更复杂的项目中,这会是一个重要的组成部分。 `Example.ncb`和`Example.opt`是Visual Studio的工程文件,`.ncb`文件存储了调试信息,`.opt`文件则保存了项目选项,如...
1. **初始化与布局**:首先,我们需要创建一个`UITextView`实例,并将其添加到视图控制器的视图上。这可以通过代码或 Interface Builder 完成。通过设置约束来确保`UITextView`适应屏幕大小或者特定的布局需求。 2....
总的来说,这个Java程序通过类的继承展示了如何构建一个层次分明的系统,使得代码更加模块化和易于维护。通过基类定义通用行为,子类则根据具体需求进行定制,这不仅减少了代码重复,还提高了代码的可读性和可重用性...
1. **构造函数**:初始化类的属性,可能包括设置默认的验证规则或配置。 2. **validateId**:这是核心的验证方法,用于检查输入的身份证号码是否合法。它会使用正则表达式来匹配身份证号码的格式,并检查长度、校验...