![文稿案例浪潮_第1页](http://file4.renrendoc.com/view/9b91399d0ca16c2456e7a13e744bfbe9/9b91399d0ca16c2456e7a13e744bfbe91.gif)
![文稿案例浪潮_第2页](http://file4.renrendoc.com/view/9b91399d0ca16c2456e7a13e744bfbe9/9b91399d0ca16c2456e7a13e744bfbe92.gif)
![文稿案例浪潮_第3页](http://file4.renrendoc.com/view/9b91399d0ca16c2456e7a13e744bfbe9/9b91399d0ca16c2456e7a13e744bfbe93.gif)
![文稿案例浪潮_第4页](http://file4.renrendoc.com/view/9b91399d0ca16c2456e7a13e744bfbe9/9b91399d0ca16c2456e7a13e744bfbe94.gif)
![文稿案例浪潮_第5页](http://file4.renrendoc.com/view/9b91399d0ca16c2456e7a13e744bfbe9/9b91399d0ca16c2456e7a13e744bfbe95.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
XMLPOJO–JavaBean-ModelDrivenJavaBean–whatis?1MD5接要算法12javaBean使用Beanutils操作javaBean3:Java1.51.7。增强的1.7的新特性4:JDBC基础1:反如果有这个类:.java->资源文件.proties表示的,就是*.classClasscls=.class;依赖类Classcls=ClassforName(“”);不依赖Classcls=new().getClass();上面的三个clsJava.langgetDeclaredConstructors获取所有声getConstructors–先setAccessable(true)的是哪个构造Java.langJava.langpackagepublicclasspublic(Objectname){}private(Stringnn){}privateStringnamepublicStringreturn"[name="+name+}//privateStringsay(Stringnn,intage){return"o"+nn+",ageis"+age;} privatestaticvoido(){System.err.println("oisinvoke:");}}packageimportjava.langreflect.Constructor;importjava.langreflect.Field;importjava.langreflect.Method;importpublicclassDemo111{publicvoidtest()throwsClass<?>cls=ClassforName("cn.dome.//获取这个类的所有的构造方法//zhi是调Constructor<?>[]for(Constructorc:cs){}}publicvoidtest2()throws//Class<?>cls=Class.forName("cn.dome. getConstructor括号里的是参数类型根据参数的类型说明调用的是哪个构造 connewInstance("heloo"); 调用这个构造方法,调用时通过构造来实例化某个类,用反射调用时不依赖这个Objectobj=connewInstance(" Field//如果他是私用的,请一定要打开权 set里面的obj是指设置一个对象(运行时对象)valueMaryfield.set(obj,"mary"); //parameterTypesayStingintmed.invoke(obj,"",88); ");//syserr Methodm=cls.getDeclaredMethod("o"); 由于m}}packagecn.erp.model;publicclassstroe{publicstroe(){}}packagepublicclassHr{publicHr(){}} packageimportjava.io.BufferedReader;importjava.io.InputStreamReader;publicclassErpprotpublicstaticvoidmain(String[]args)throws Stringstr=null; Classcls=Class.forName(str);Objectobj=cls.newInstance();}}}2:内BeanInfoJavaBean内省是对javaBean的组操作类。就是操作javaBean。类PropertyDescriptor–类PropertyDescriptor描述JavaBean通过一对器方法导出的一个属性。只和getset方法有关package publicclassprivateStringname;privateIntegerage;publicStringgetName(){returnname;}publicvoidsetName(Stringname){thisname=name;}publicIntegergetAge(){returnage;}publicvoidsetAge(Integerage){this.age=age;}publicStringtoString()//TODOAuto-generatedmethodstubreturn"name="+name+"age="+age;}}publicclassDemo2{publicvoidtest1()throwsObjectobjnewPropertyDescriptorpd=new“name”包括getnameMethodmd=md.invoke(obj,"Jack");Methodmd2=pd.getReadMethod();//获取的就是publicStringgetName();Objectname=md2.invoke(obj);System.err.println("name}}1:setXxxx(Xxxxss),getXxx()成对出现。2:且必须是public的。根据getXxxsetXxx由于javaBean是一种规范,所以Sunpackageimportjava.beans.PropertyDescriptor;importjava.langreflect.Method;importimportcn..User;publicclassDemo2{publicvoidtest1()throwsException//1:Bean的实Objectobj=new2:PropertyDescriptorpd=newPropertyDescriptor("name",obj.getClass());////3:setXxxxMethodmdpd.getWriteMethod();//4:通过反射设置值md.invoke(obj,89);Methodmd2pd.getReadMethod();//获取的就是publicStringgetName();Objectname=md2.invoke(obj);System.err.println("nameis:"+}//研究为什么要求成对出 二十分publicvoidtest2()throwsExceptionStringproperty"name";//name的值,Stringproperty=“age”设置ageStringvalueJack";//valueString setnamesetNamegetname改为Stringset="set"+(""++Stringget="get"+(""+Objectobj=newUser();//获取类型,因为可以通过getXxx()setXxxClass<?>cls=null;try{cls=}catch(NoSuethodExceptione){//没有这个方//}//如果cls为nullsetXxMethodmm=null;Method[msobj.getClass().getDeclaredMethods();//setName,setAgefor(Methodmms){mm=m;//set//cls.cls=mm.getParameterTypes()[0];}}mm=cls.getMethod(set,}if(cls==String.class){mm.invoke(obj,value);}elseif(cls==Integer.class){}}}3beanutils来操作publicvoidtest1()throwsException{Objectobj=newUser();BeanUtils.setProperty(obj,"nm","");//如果没有也不出错BeanUtils.setProperty(obj,age190");//因为BeanUutils做了一个转换工作}publicvoidtest2()throwsException{Objectobj=newUser();BeanUtils.setProperty(obj,"name","BeanUtils.setProperty(obj,age1902");//因为BeanUutils做了一个转换工作BeanUtils.setProperty(obj,"addr.zip","100085");Stringnm=BeanUtils.getProperty(obj,"name");}3:4:甚至这个属性getXxx,setX,isXx4:JDK的新特JDK1.5publicvoidIntegera34;//int的直接数--将基本类型自己的转成对象类型-intb=newInteger(44);//将对象类型自动转成int}StaticImport:importstaticpublicclassDemo4publicvoiddoubleaaabs(99);//}}publicenumGender{..}1:2:的成员变量默认都是pulicstaticfinal且是自己的类型3:默认的构造方法为private且只能是private.5:里面可以抽象方法。但在实例化类时必须要实现这个方法publicenumGenderpublicvoidgood(){}publicvoidgood(){}privateGender(Stringss)} void}packagepublicenumWeek}Annotations—注解2:通过@interface来public@interfaceAApublicStringtoString()return}publicStringtoString()@SuppressWarnings({"rawtypes","unused"})Mapmm=newHashMap();return}如2:生命周期源代码字节码编译器将把注释记录在类文件中,但在运行时VM编译器将把注释记录在类文件中,在运行时VM将保留注释,因此可以反射性地packageimportjava.lang.annotation.ElementType;importjava.lang.annotation.Retention;importjava.lang.annotation.Retention;importjava.lang.annotation.Target;@Retention(Retention.RUNTIME)public@interfaceMyTest}publicclassMyUnitpublicstaticvoidmain(String[]args)throwsException{Scannersc=newScanner(System.in);StringclsName=sc.nextLine();//Classcls=Objectobj=Method[]ms=for(Method}}}}publicclassDemo6{publicvoidtest1(){}publicvoidtes2(){}}6:JDK1.7的新特1:字节1线程池JavaDatabaseConenctionjavamysql>SHOWDATABASES;3:mysql>USEMYSQLDATA按回车键出现Data
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度物资订购策划管理协议
- 2025年企业员工购物券福利采购合同范本
- 鱼塘综合利用承包经营合同2025
- 2025年度企业职业素养提升策略协议
- 2025年写字楼租赁权益协议
- 2025年企业邮箱租赁合同样本
- 2025年中期企业合作口头借款协议书
- 2025年股权投资与合作策划协议样本
- 2025年双边商业合作协议
- 2025年兄弟共有财产分配转让协议书
- 中国银行(香港)有限公司招聘笔试真题2023
- 15万吨水厂安装工程施工组织设计方案
- 超级芦竹种植项目可行性研究报告-具有高经济价值和广泛应用前景
- 自动体外除颤器项目创业计划书
- 养老机构绩效考核及奖励制度
- 2024年越南煤矿设备再制造行业现状及前景分析2024-2030
- 长塘水库工程环评报告书
- 病案管理质量控制指标检查要点
- DL-T5001-2014火力发电厂工程测量技术规程
- 平行四边形的判定(27张)-完整课件
- 居民住宅小区电力配置规范
评论
0/150
提交评论