`
java_frog
  • 浏览: 253001 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

自动生成set和get方法

阅读更多

import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.Statement;

import oracle.jdbc.*;

import crm.selltask.util.DBUtil;

public class Main
{
public static void main(String[] args) throws Exception
{


String strTablename ="Product";
Connection con=DBUtil.getConnection();
Statement stmt =con.createStatement();
ResultSet rs =stmt.executeQuery("SELECT * FROM "+strTablename);
StringBuffer buffer =new StringBuffer();
buffer.append("public class "+strTablename+"\n{\n");
OracleResultSetMetaData oracleMetadata=(OracleResultSetMetaData)rs.getMetaData();

for(int i=1;i<=oracleMetadata.getColumnCount();i++)
{
String strTypeName =oracleMetadata.getColumnTypeName(i);
String strColName =oracleMetadata.getColumnName(i);
strTypeName =TypeConvertor.convert(strTypeName);
strColName=strColName.toLowerCase();
//如果嫌set和get后大小写转换麻烦,那么
buffer.append("\n\t private "+strTypeName+" "+strColName+";\n");
buffer.append("\t public "+strTypeName+" get"+strColName.replace(strColName.substring(0, 1), strColName.substring(0, 1).toUpperCase())+"()\n");
buffer.append("\t{\n");
buffer.append("\t return this."+strColName+";\n");
buffer.append("\t}\n");

buffer.append("\t public void "+"set"+strColName.replace(strColName.substring(0, 1), strColName.substring(0, 1).toUpperCase())+"("+strTypeName+" "+strColName+")\n\t{\n");
buffer.append("\t this."+strColName+"="+strColName+";\n\t}\n");
}
buffer.append("\n}\n");
System.out.println(buffer);
}
}
分享到:
评论

相关推荐

    IDEA生成set get方法自动带注释信息

    "IDEA生成set get方法自动带注释信息"这个主题涉及到的是IDEA如何帮助开发者自动生成带有注释的getter和setter方法,这是一种常见的面向对象编程中的数据访问和修改方式。 getter和setter方法在Java中被广泛用于...

    VB的GET SET方法批量生成加使用说明书

    然后,通过工具自动生成GET和SET方法的代码,将这些代码粘贴到你的VB项目中。这样,每次修改属性时,GET和SET方法就会自动执行,确保了数据的正确处理。 此外,文件`Entity生成ツール使用説明.xls`可能包含了使用这...

    idea插件,自动生成get和set方法

    通过导入插件,开发代码的时候自动生成get和set方法以及对应的注释

    自定义生成set,get方法注释class文件

    这里提到的"自定义生成set,get方法注释class文件"就是一种这样的自动化工具,它可以快速地为类的各个字段自动生成带注释的getter和setter方法。 在MyEclipse这样的集成开发环境中,提供了便捷的方式来进行getter和...

    IDEA插件之GET/SET自动生成带模版注释插件

    总之,"IDEA插件之GET/SET自动生成带模版注释插件"是IDEA的一个实用扩展,它将get/set方法的生成与自定义注释模板结合,使得代码更具可读性和一致性,是Java开发者的得力助手。通过熟练掌握这类插件的使用,可以显著...

    用Visual Studio 开发工具 如何快速批量生成属性的 get 和set 方法 .

    本篇文章将详细讲解如何使用Visual Studio开发工具快速批量生成属性的get和set方法。 首先,我们需要理解属性在面向对象编程中的作用。属性是类的一个成员,它封装了类的私有字段,提供了对外部访问这些字段的控制...

    get set方法生成注释和字段注释.zip

    get set方法生成注释和字段注释.zip,包括GetterSetterUtil.java、GetterSetterUtil.class、get set方法生成注释和字段注释.docx详细讲解如果用快捷方式生成set、get注释

    MyBatis-Generator 自动生成Lombok标签 不生成Get/Set方法

    把下载的jar包放在 Maven仓库的 org\mybatis\generator\mybatis-generator-core\1.3.5 下面即可,然后在generatorConfig配置文件中加上 &lt;/plugin&gt; 即可

    生成getSet方法和注释

    在Java编程中,get和set方法是面向对象设计的一个重要组成部分,主要用于封装对象的属性,以保护数据的私有性并提供对外访问的接口。在编写大量具有属性的类时,手动为每个属性编写get和set方法可能会非常耗时。为了...

    自动读取mysql数据库字段并自动生成java属性和set和get方法

    在给定的标题"自动读取mysql数据库字段并自动生成java属性和set和get方法"中,我们可以理解这是一个自动化过程,它减少了开发者手动编写Java代码的工作量。该过程通常包括以下几个步骤: 1. **连接数据库**:首先,...

    【Flutter】Dart 面向对象 ( get 方法 set 方法 静态方法 ).zip

    【Flutter】Dart 面向对象 ( get 方法 | set 方法 | 静态方法 ) https://hanshuliang.blog.csdn.net/article/details/113883540 博客源码快照

    idea快速生成get和set的方法

    自动生成构造方法: 步骤一:在声明的类中,单击鼠标右键,选择source ... idea自动生成get set 方法的快捷键 get是用于获取某个变量的值,而set是给某个变量进行赋值,是一对相互操作3. idea自动生成get方法

    Eclipse中自动生成get/set时携带注释给get/set

    这篇名为"在Eclipse中自动生成get/set时携带注释给get/set"的博客文章,可能详细介绍了如何在Eclipse中利用这个功能。虽然具体的步骤没有给出,但通常生成带注释的getter和setter方法的步骤如下: 1. **创建或打开...

    eclipse 中get set方法自动生成注释.zip

    Eclipse和MyEclipse作为流行的Java集成开发环境(IDE),都提供了自动生成Getters和Setters的功能,大大提高了开发效率。下面将详细介绍如何在MyEclipse中自动生成带有字段注释的Getters和Setters,以及如何在...

    eclipse增加getset方法根据字段注释自动生成中文注释功能.docx

    ### Eclipse自动增加Getter/Setter方法中文注释功能详解 #### 一、背景介绍 ...通过以上步骤,我们可以实现在Eclipse中为Getter/Setter方法自动生成中文注释的功能,极大地提高了开发效率和代码可读性。

    get set方法生成工具

    "get set方法生成工具"是为了帮助开发者提高代码编写效率,根据数据表的字段和类型自动生成这些方法的工具。 首先,让我们详细了解get和set方法的作用: 1. **get方法**:get方法用于获取对象的私有属性值。它通常...

    Visual Studio 利用宏直接生成Get和Set属性

    ### Visual Studio 利用宏直接生成Get和Set属性 #### 概述 在软件开发过程中,经常需要为类中的字段创建对应的属性(Property),以便于更安全地访问这些字段。通常,这涉及到手动编写大量的 getter 和 setter 方法...

    C++ getter和setter生成器

    c++的成员变量的get和set生成器,简单易用。

    wms-Params自动生成get-set方法

    wms-Params自动生成get-set方法

    as get set类生成工具

    这个"As GETandSET生成工具"正是为了解决这个问题,它可以自动生成这些方法,使得开发过程更加高效。工具的工作原理通常是接受用户输入的类名和属性列表,然后根据这些信息构建出完整的类定义,包括每个属性的getter...

Global site tag (gtag.js) - Google Analytics