使用反射机制实例化一个类,并使用实例化的类
1、如下图所示,我们先定义一个类,接下来,如果我们要使用这个类,那么我们首先需要对它进行实例化。
2、我们在开发中,可以直接使用new的方式对一个类进行实例化。
3、实例化了这个类后,我们就可以调用类中公开的方法,去处理我们具体的逻辑业务。
4、java作为面向对象语腱葱炙尕言,抽方法是我们在开发的过程中频繁遇到的。将不同的功能抽成一个方法,将方法放入到一个类中。这样可以很好的进行管理与后期的维护,也增加了代码的可读性。
5、对于小型的项目,使用硬编码可以完成我们的需求,但是对于大型的项目。使用硬编码是很满满足我们的业务需求的,就算能够满足,也会让代码变得很复杂。
6、合理的使用反射机制,可以在运行阶段动态加载类,这样可以使得我们的代码量大量减下来。
7、首先,我们使用反射机制,我们需要找到需要实例化的类,我们使用的是Class.forName("类名”)来获得类。
8、接下来,使用“类名.newInstance();”来实例化类。
9、接下来,您即可调用实例化后的类。如下图所示:
10、如果需要更换类,只需要去更换下图所示的内容。
11、注意,并不是任何情况下都适合使用反射机制,如果反射机制使用不当,那么会造成资源的浪费,拖慢程序。对于一些比较复杂的业棣蚺幌盗务,就使用,如果对于一些不太复杂,而且实例化后,就不会发生改变的类,就不要使用反射机制来加载并实例化类了。
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。