`
Andyan_java
  • 浏览: 14667 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
最近访客 更多访客>>
社区版块
存档分类
最新评论

获取字段类型

阅读更多
一个字段包括基本数据类型和引用数据类型.基本数据类型:boolean,byte,short,int long,char,float,double. 一个引用型的类型可以是java.lang.Object直接,间接的子类,以及接口,数组,枚举类型.

以下示例了如何来获取字段类型.

import java.lang.reflect.Field;
import java.util.List;
import static java.lang.System.out;
public class FieldSpy<T> {
		public boolean[][] b = {{false,false},{true,true}};
		public String name = "Alice";
		public List<Integer> List;
		public T val;
		
		public static void main(String... args) {
				try{
						Class<?> c = Class.forName("FieldSpy");
						Field f = c.getField(args[1]);
						out.println(f.getType());
						out.format("Type: %s%n", f.getType());
						out.format("GenericType: %s%n",f.getGenericType());
				}	catch(ClassNotFoundException x) {
						x.printStackTrace();	
				}catch(NoSuchFieldException x) {
						x.printStackTrace();	
				}
		}	
}

分享到:
评论

相关推荐

    access VBA获取字段的数据类型_accessVBA获取字段的数据类型_

    当你需要获取表中的字段及其对应的数据类型时,VBA可以提供有效的解决方案。以下是一些关于如何使用VBA来获取Access表字段数据类型的详细知识点。 首先,我们需要了解Access中的数据类型。Access支持多种数据类型,...

    Java自定义注解使用反射获取字段注解

    // 获取字段上的自定义注解 MyCustomAnnotation myAnnotation = field.getAnnotation(MyCustomAnnotation.class); if (myAnnotation != null) { System.out.println("注解值:" + myAnnotation.value()); } ...

    根据javabean动态获取字段以及中文名称

    javabean中有100个属性字段,想要在前端页面获取这100个字段和字段对应的中文名称,如用户名称(username),密码(password),可以动态的获取到中文名称和属性字段,并返回前端页面,本例只实现动态解析功能

    Delphi 在ADO中如何判断字段类型.rar

    在获取字段信息后,可以遍历Recordset来读取字段类型: ```delphi ADODataSet1.Connection := ADOConnection1; ADODataSet1.Command := ADOCommand1; ADODataSet1.Open; while not ADODataSet1.Eof do begin...

    PostgreSQL获取表名和字段名

    在PostgreSQL数据库管理系统中,获取表名和字段名是数据库管理员和开发人员日常工作中常见的任务。这有助于了解数据库结构,进行数据操作、查询优化或设计新的应用程序。以下是一些关于如何在PostgreSQL中获取这些...

    Oracle查询指定表的所有字段名和数据类型SQL

    3. **SQL脚本编写**:在编写复杂的SQL查询或存储过程时,了解目标表的字段类型和约束条件是非常重要的,这有助于避免因类型不匹配或违反约束条件而导致的问题。 总之,通过上述SQL查询语句,我们可以高效地获取...

    Informix 系统表(syscolumns)中字段类型(coltype)字段的含义

    Informix 系统表(syscolumns)中字段类型(coltype)字段的含义, 字段类型说明和查询SQL语句

    VC 获取数据库字段名(Access).rar

    具体到获取字段名,我们首先需要建立一个Connection对象,使用适当的连接字符串来连接到Access数据库。连接字符串通常包括数据库的路径、驱动类型(如“Microsoft.Jet.OLEDB.4.0”)以及数据库用户名和密码(如果...

    vc/mfc数据库解析类 (可获取数据表和字段名和类型)

    4. **元数据获取**:在`MyMdb`类中,关键功能可能是获取数据库的元数据,包括数据表名、字段名和字段类型。这通常通过ODBC的SQLGetTypeInfo、SQLColumns等函数来实现,这些函数能提供关于数据库结构的详细信息。 5....

    数据库字段获取

    8. 数据库安全:在获取字段信息时,应确保遵循最小权限原则,只获取必要的数据,避免暴露敏感信息。同时,使用预编译的SQL语句防止SQL注入攻击。 9. 性能优化:当处理大量数据或频繁查询时,了解数据库的索引、缓存...

    matlab开发-以递归方式获取结构字段名

    结构体可以包含多个字段,每个字段都可以有不同的数据类型。在处理复杂的结构体,尤其是那些嵌套结构体时,我们可能需要获取所有级别的字段名。这正是`fieldnamesr`函数在描述中所提及的功能——递归地获取结构体的...

    SQL 判断字段类型语句

    在实际工作中,可以根据具体需求选择适合的方法来获取字段类型信息。例如,如果你只是想快速查看一个特定字段的数据类型,那么方法1可能更为简洁;而如果你需要更全面的信息,如字段名、长度等,那么方法2会更合适。...

    实验报告-SimpleDB实验1

    - `getFieldType(int i)`:同样根据索引获取字段类型,索引无效时抛出异常。 - `fieldNameToIndex(String name)`:通过字段名查找对应的索引,不存在时抛出异常。 - `getSize()`:计算整个`TupleDesc`的大小,即...

    解析Java中的Field类和Method类

    2. **获取字段类型**:`getType()`方法返回字段的`Class`对象,对于普通类型与`getGenericType()`方法行为一致。但对于参数化类型,它返回的是擦除后的原始类型,例如`List.class`。 3. **枚举常量检查**:`...

    泛微E9-字段类型修改方案

    【泛微E9-字段类型修改方案】 在使用泛微E9进行流程建模时,有时会出现添加的表单字段类型不正确的情况。在这种情况下,有两种方法可以解决这个问题。一种是直接删除字段,但这样会丢失历史数据;另一种方法是通过...

    通过反射获得实体类的字段和值

    `GetProperties()`用于获取类型的所有公共属性,而`GetFields()`则用于获取所有公共字段。但通常,在面向对象的编程中,我们更多地使用属性而不是字段,因此以下讨论将主要围绕属性进行。 ```csharp PropertyInfo[]...

    获取数据库表名和字段名.rar

    3. 获取字段名: - SQL查询:对于特定表,可以使用`DESCRIBE table_name;`(MySQL)或`SELECT * FROM information_schema.columns WHERE table_name='your_table';`(大多数数据库系统)来获取表的字段信息。 - ...

    第十四节 SQLite实例代码.docx

    由于 SQLite 中的数据类型是动态的,在没有数据时无法通过 sqlite3_column_type 函数获取字段类型,因此需要使用 sqlite3_column_decltype 函数来获取表声明时的类型。 二、动态创建表 动态创建表可以通过使用 ...

    Java源码获取数据库中表的字段信息

    在Java编程中,获取数据库中表的字段信息是一项常见的任务,尤其在开发数据操作相关的应用程序时。这通常涉及到反射、JDBC(Java Database Connectivity)以及SQL查询。下面将详细介绍如何通过Java来实现这一功能。 ...

Global site tag (gtag.js) - Google Analytics