反射+注解:excel2module】的更多相关文章

一.使用注解可以解决JavaBean和数据库中表名不一致.字段名不一致.字段数量不一致的问题. 1.Sun公司给jdbc提供的注解 @Table.@Column.@Id.@OneToMany.@OneToOne.@ManyToMany 2.小练习:对JavaBean的某些字段进行注解.对JavaBean名称进行注解以匹配数据库表名. Person.java package com.kdyzm.domain; import javax.persistence.Column; import java…
泛型     1.泛型类:具有一个或多个类型变量的类,称之为泛型类 class A<T>{ } 2.在创建泛型实例时,需要为其类型变量赋值 A<String> a = new A<String>();         *如果创建实例时,不给类型变量赋值,那么就会有一个警告 3.泛型方法:具有一个或多个类型变量的方法,称之为泛型方法 class A<T> {         public T fun(T t1) {}     } fun()方法不是泛型方法,它…
原文地址:http://tutorials.jenkov.com/java-reflection/annotations.html ===================================================================================== 使用Java反射机制,在运行时你可以访问到Java类中所附属的一些注解.下面是本文所涵盖的主题列表: What are Java Annotations? (什么是Java注解) Class An…
自定义注解开发 1.开发一个注解类 开发一个注解类的过程,非常类似于开发一个接口,只不过需要通过@interface关键字来声明 2.使用元注解修饰注解的声明 所谓的原注解是用来修饰注解声明的注释,可以控制被修饰的注解的特性. @Target 用来声明被修饰的注解可以用在什么位置. 可以在@Target的属性中设置Element Type类型的数组来指定可以使用的位置. 如果不使用此原注解修饰,默认注解可以用在任意位置. @Retention 用来声明被修饰的注释会被保留到什么阶段. 可以在该注…
前段时间,领导分配一个统计销售区域汇总的数据,解决方案使用到了反射获取注解,通过注解获取属性或者设置字段属性. 问题描述 查询公司列表,分别是公司id.区域id.区域名称: 公司id 区域id 区域名称 1 1 华南 2 2 华北 3 2 华北 4 3 华东 5 3 华东 创建公司类Company: public class Company { public Company(Integer id, Integer areaId, String areaName) { this.id = id;…
package test.excelTest; import java.io.File; import java.io.FileInputStream; import java.lang.reflect.Field; import java.text.NumberFormat; import java.util.ArrayList; import java.util.List; import org.apache.commons.lang.StringUtils; import org.apac…
自定义注解类编写的一些规则: 1. Annotation型定义为@interface, 所有的Annotation会自动继承java.lang.Annotation这一接口,并且不能再去继承别的类或是接口. 2. 参数成员只能用public或默认(default)这两个访问权修饰 3. 参数成员只能用基本类型byte,short,char,int,long,float,double,boolean八种基本数据类型和String.Enum.Class.annotations等数据类型,以及这一些类…
转载请注明出处:https://www.cnblogs.com/wenjunwei/p/10293490.html 前言 最近在做项目权限,使用shiro实现restful接口权限管理,对整个项目都进行了重构.而权限管理需要用到所有的接口配置,包括接口url地址,接口唯一编码等.想要收集所有的接口信息,如果工程接口很多,工作量可想而知. 这里用了反射,来获取所有接口的信息,接口再多,也不过几秒钟的事. 使用 Auth.java 接口信息对象 主要包括授权地址,权限唯一标识,权限名称,创建时间,请…
注解类代码,注解的属性可以有多个: package reflect; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; /*** * java注解默认只会保留在字节码文件里面 * 运行期间注解会被抹掉 * 可以用@Retention来指定注解的保留时间 * 注: * @Retention是元注解,即用来解释其他注解的注解 * Retentionpolicy.RUNTIME是表示注…
一.Junit单元测试 * 测试分类: 1.黑盒测试:不需要写代码,给输入值,看程序是否能够输出期望的值 2.白盒测试:需要些代码的.关注程序具体的执行流程 Junit使用:白盒测试 步骤: 1.定义一个测试类(测试哟用例) 建议: 测试类名:被测试的类名Test   CalculatorTest 包名:xxx.xxx.xx.test cn.itcast.test 2.定义测试方法:可独立运行 建议: 方法名:test测试的方法名 testAdd() 返回值:void 参数列表:空参 3.给方法…