当前位置: 首页 > news >正文

分析不同网站的优缺点wordpress资讯cms主题

分析不同网站的优缺点,wordpress资讯cms主题,logo设计在线生成免费无水印,母婴类网站 网站建设方案书 备案上一篇实现了反射调用jar包#xff0c;但是没有实现多态#xff0c;这次先给自己的jar包类抽象一个接口#xff0c;然后实现类实现接口。最后调用放反射得到的对像转换成接口类型调用执行。 定义接口#xff0c;指定包为ZLZJar package ZLZJar;public interface ITest {p…上一篇实现了反射调用jar包但是没有实现多态这次先给自己的jar包类抽象一个接口然后实现类实现接口。最后调用放反射得到的对像转换成接口类型调用执行。 定义接口指定包为ZLZJar package ZLZJar;public interface ITest {public String Invoke(String para); } 实现接口方法 package ZLZJar;public class Test implements ITest {//加两个证书public int Add(int a,int b) {return ab;}//说你好public void Hello() {System.out.println(Hello My Name Is Lite Gray Fish);}//执行方法public String Invoke(String para){System.out.println(你传入的参数是:para);return 你传入的参数是:para;} } 生成jar包 生成jar包指定id和版本引用要一致 把jar包拷贝到调用方工程下新建的libs文件夹 调用工程里面加入maven本地引用 调用测试代码 import java.io.File; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; import java.net.MalformedURLException; import java.net.URL; import java.net.URLClassLoader; import java.lang.Class; import java.util.ArrayList; import java.util.Enumeration; import java.util.jar.JarFile; import java.util.jar.JarEntry; import ZLZJar.*;//zlz练习 public class Main {//m主方法public static void main(String[] args) {try {//自己生成jar包路径URL url new File(D:\\ZLZJar\\out\\artifacts\\ZLZJar\\ZLZJar.jar).toURI().toURL();URL[] urls new URL[]{ url };//加载程序集URLClassLoader loader new URLClassLoader(urls);//加载类Class c loader.loadClass(ZLZJar.Test);//创建对象Object o c.newInstance();//得到方法Method m c.getMethod(Hello);//执行m.invoke(o);//有参数的方法通过名称无法得到自己包装一下//Method mAdd c.getMethod(Add);Method mAdd GetMethod(c,Add);Object retmAdd.invoke(o,1,2);System.out.println(求和结果:ret);//转换成接口这个很重要后面的实现类都实现特定接口通过反射得到对象调用实现多态和动态调用ITest it(ITest)o;//接口调用it.Invoke(zlz调用传入的参数);} catch (NoSuchMethodException e) {e.printStackTrace();} catch (IllegalAccessException e) {e.printStackTrace();} catch (InstantiationException e) {e.printStackTrace();} catch (ClassNotFoundException e) {e.printStackTrace();} catch (MalformedURLException e) {e.printStackTrace();} catch (InvocationTargetException e) {e.printStackTrace();}}//通过类型和名称得到方法public static Method GetMethod(Class c,String name) {Method[] methods c.getMethods();for (Method method : methods) {System.out.println(类名:method.getName().intern());if (method.getName().intern()name) {return method;}}return null;}} 测试结果如下 如此实现jar包反射调用和jar包引用通过类实现引用包的接口通过反射得到对象转换成接口达到调用多态和C#自己生成dll其他工程引用dll反射得到接口实现一样。第二个技术积累点完成。
http://www.sadfv.cn/news/455238/

相关文章:

  • 市面上做网站多少钱广州通app下载
  • 免费建手机网站的软件wordpress引用群晖文件
  • 请列出页面上影响网站排名的因素网站名称个人
  • 便宜购物网站大全开一个网站建设公司好
  • 陇南市城乡建设局网站知名营销网站
  • 国外网站建设推广网站设计 psd
  • 网站结构服装库存管理软件
  • 西丽建设网站孝义网站建设
  • 网站维护建设岗位职责wordpress图片发布火车头
  • 龙港 网站建设物流公司做网站注重什么
  • 黑龙江省建设网官方网站oa信息化管理系统平台
  • 怎样做网站视频有没有做策划案例的网站
  • 做ppt好用的网站专业做网站建设的
  • 动画毕业设计代做网站网络营销建设
  • 宝塔建站详细教程网页源代码怎么打开
  • 深圳龙岗建站公司网站域名注册流程
  • 不会网站维护可以做吗温室大棚建设 网站及排名转卖
  • wordpress网站模板仿站工具网站后台管理系统ie8用不了
  • 网站建设的销售是怎么样的阳江人才招聘网
  • 高校网站站群设计网站项目描述
  • 郑州网站定制外包北京专业制作网站的公司
  • 设计网站 站什么网简易东莞网站制作公司
  • 郴州建站江苏省建设协会网站
  • 什么东西可以做网站河南省级建设主管部门网站
  • 手机网站建设需求文档怎么制作网页文件
  • 网站开发公司名称如何申请自己的个人网站
  • 网站建设长尾关键词昆山网站制作
  • 网站建设需求表福建省建设厅网站人员
  • html做网站的原则房屋模拟装修软件
  • 站长之家关键词挖掘工具wordpress获取文章内容页的分类