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

青岛网站建设哪个平台好网页设置怎么设置

青岛网站建设哪个平台好,网页设置怎么设置,有做公司网站的吗,自己做网站用哪个软件上一篇实现了反射调用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.yutouwan.com/news/445779/

相关文章:

  • 织梦制作手机网站模板怎么做淘客推广网站
  • 百度网站自然排名优化天津企业免费建站
  • wordpress网站的搭建我的世界服务器网站建设
  • 网站建设服务费如何做会计分录长沙做网站优化
  • 网站主色怎么选择南宁建设工程质量网站
  • 备案网站域名被抢注thinkphp网站模板下载
  • 合肥网站推广优化大连住建部官网
  • 网站 手机验证码 实例黑科技引流推广神器下载
  • 推介做resume的网站网站建设管理经验
  • 诸暨市住房和建设局网站网站开发模板专家数据库
  • 上海自助建站费用网站建设实验报告手写
  • 湖北营销型网站建设多少钱盐城亭湖区建设局网站
  • 产品经理培训如何给自己的网站做seo
  • 如何建立网站链接竞价排名推广
  • 已经有域名如何做网站wordpress get cat
  • 上海最大的seo公司如何做网站搜索引擎优化
  • 网站标题符号软件技术公司
  • c网站建设上海频道网站建设
  • 马云做的国外的网站叫什么名字巨量引擎广告投放平台登录入口
  • 内蒙古住房城乡建设部网站wordpress原创
  • 邯郸房产网站创建网站
  • 网页界面设计中一般使用的分辨率是多少百度网站如何优化排名
  • 网站开发用户名不存在史家小学网站建设
  • 如何设计优秀的公司网站如何进行软件开发
  • 每个企业都要做网站吗网站建设案例收费情况
  • 如何进行网站的宣传和推广化妆品包装设计
  • 长宁青岛网站建设加盟代理网
  • 长春站最新通知网站开发大赛
  • 做网站用不用云服务器西安网络公司排名前十名
  • 网站建设ps模板智能硬件开发流程