`
zuimeitulip
  • 浏览: 59809 次
  • 性别: Icon_minigender_2
社区版块
存档分类
最新评论

Java的一个方法的使用很有用

 
阅读更多

一个xml文件

<?xml version="1.0" encoding="utf-8"?>

<root>

   <fruit>

           <code>1</code>

           <value>10</value>

   </fruit>

   <fruit>

           <code>2</code>

           <value>5</value>

   </fruit>

   <fruit>

           <code>3</code>

           <value>12</value>

   </fruit>

</root>

 

xml中code=1代表的是苹果,code=2代表的是橘子 , code=3代表的是香蕉

有一个实体类是水果类

public class fruit{

         private String apple;

         private  String  banana;

         private  String  orange;

         //getter , setter 方法

}

根据xml的这些内容存入数据库的fruit表中

1.定义一个常量类

public class Constant{

      public static Map<String,String> FRUIT_MAP = new HashMap<String,String>(){{

             put("1","apple");

             put("2","banana");

             put("3",orange);

      }};
}

2.用dom4j循环取出xml中的内容

  在循环里面加上下面的代码:

 Fruit fruit = new Fruit();

 String  code = xml取的值;

 String value = xml取的值;

 String name = Constant.FRUIT_MAP.get(code);

 PropertyUtils.setProperty(fruit, name, value);

3.将水果放入List里面,进行批量插入

 

注意:PropertyUtils是commons-lang的包里面,有兴趣也可以自己来写这个类。

这样避免了重复的if语句判断。 如果水果的实体类里面有20-30个说过是不是减少了代码的冗余。

 

 

分享到:
评论

相关推荐

    java 反射得到某个方法

    `java.lang.Class`类是反射的核心,它代表了Java中的每一个类。我们可以通过以下方式获取到一个Class对象: ```java Class&lt;?&gt; clazz = Class.forName("全限定类名"); ``` 一旦有了Class对象,我们就可以通过它来...

    ( java调用js__方法.docx

    在我们的示例代码中,我们首先创建了一个 ScriptEngineManager 对象,然后使用 getEngineByExtension() 方法获取一个 JavaScript 引擎。接着,我们使用 eval() 方法执行 JS 代码,并将其转换为一个 Invocable 对象,...

    使用Java自动化方法模拟Android人工点击、触屏事件(含platform-tools工具)

    以下是一个简单的示例,展示了如何在Java代码中调用adb shell命令: ```java public class RobotInsert { public static void main(String[] args) { String command = "adb shell input tap 500 1000"; try { ...

    java反射基本方法测试

    Java反射是Java编程语言中的一个强大特性,它允许运行中的Java程序对自身进行检查并且可以直接操作程序的内部属性。在Java中,反射主要用于在运行时分析类、接口、字段和方法的信息,使得我们可以在不知道对象具体...

    Java 经典方法整合

    首先,Java方法是程序中的可重用代码块,它们负责执行特定任务。理解方法的定义、参数传递和返回值是Java基础的关键部分。方法可以分为实例方法(属于类的对象)和静态方法(与类本身关联)。一个经典的方法通常具有...

    Java中回调方法使用范例

    这种模式在Java中通常通过接口来实现,因为接口可以定义一个或多个抽象方法,而这些方法的实现由用户自定义。 标题“Java中回调方法使用范例”暗示我们将探讨如何在实际的Java程序中运用回调方法。下面是一个详细的...

    Java反射方法调用

    在这个主题中,我们将深入探讨如何使用Java反射来调用不同类型的参数方法,包括无参方法、Object类型参数的方法、基本类型参数的方法以及数组参数的方法,以及如何调用私有方法。 首先,要调用无参方法,我们可以...

    java 使用POI合并两个word文档.docx

    在 appendBody 方法中,我们可以看到,使用 XmlOptions 对象设置了保存选项,然后使用 xmlText 方法将第二个文档的内容转换为字符串,最后将其追加到第一个文档中。 Java 使用 POI 合并两个 Word 文档的优点是: *...

    java常用的一些简单方法

    例如,`dateToStr`方法接收一个`java.util.Date`对象,并通过创建一个`SimpleDateFormat`实例,设定日期格式("yyyy-MM-dd HH:mm:ss"),然后使用`format`方法将日期对象转换为字符串。这个方法对于日志记录或数据...

    java一个监听器的例子

    以下是一个简单的例子,展示了如何创建一个使用动作监听器的Java程序: ```java import javax.swing.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; public class ListenerExample...

    Java使用正则表达式提取XML节点内容的方法示例

    Java使用正则表达式提取XML节点内容的方法示例是一个非常有用的技术,可以帮助开发者快速提取XML节点内容。但是,为了更好地掌握这个技术,开发者需要具备一定的基础知识和经验,并且需要具备一定的实践经验。

    python调用java代码方法

    Jpype是一个开源项目,它允许Python运行时环境直接启动和控制Java虚拟机(JVM),使得Python能够无缝地导入和使用Java类。通过Jpype,Python可以像操作Python对象一样操作Java对象,极大地简化了Python与Java之间的...

    java实现根据方法查看方法参数名称

    在Java编程中,有时我们需要获取一个方法的参数名称,这对于日志记录、调试或动态代码生成等场景非常有用。然而,Java的常规运行时API并不直接提供这样的功能,因为参数名称在编译后的字节码中通常是不可见的。本文...

    Java将2个List集合合并到一个List里面并排序工具类

    3、使用者可以通过调用`ListMerger.mergeAndSortLists()`方法,传入两个预先排序的List参数,得到一个合并后仍按时间顺序排列的新List。这在处理多组时间序列数据,需要整合并有序显示时非常有用。 4、当合并来自...

    Java组件的使用(Bottun,TextField等的使用方法,适合初学Java的人员参考)

    `InvisibleNodeTreeExample.java`和`InvisibleNode.java`可能涉及到隐藏节点的概念,这对于创建更复杂的用户界面,比如动态隐藏或显示部分树结构时很有用。 总之,这些Java源代码文件提供了学习和实践Java GUI编程...

    bat 运行java main方法

    首先,确保你有一个已经打包好的`jar`文件,这个文件包含了你的Java类和对应的`main`方法。`jar`文件是Java的归档文件,它将多个类文件打包在一起,便于分发和运行。例如,在你的压缩包`builds`中可能包含这样的`jar...

    C#调用java类、jar包方法

    在标签中提到了加解密,假设你有一个Java加密库封装在jar包里,你可以按上述步骤在C#中使用这个库。例如,你有一个Java的加密类`com.example.Encryption`,并且有一个名为`encrypt`的方法,接受字节数组并返回字节...

    java 带两个类型参数的泛型

    当我们谈论“java带两个类型参数的泛型”时,这意味着我们正在处理一个泛型类或泛型方法,它们接受不止一个类型作为参数。这样的设计可以让我们在不同数据类型之间建立更复杂的关联,同时保持类型安全。 首先,让...

    Java中ArrayList的使用方法以及与vector的对比

    这个示例中,我们首先创建了一个 ArrayList 对象,然后使用 `add` 方法将 10 个整数元素添加到 ArrayList 中,然后使用 `remove` 方法删除第 6 个元素,最后使用 `add` 方法再添加 3 个元素。 二、ArrayList 的重要...

    Java 库的建立方法及其实例

    Java 库的建立方法及其实例是 Java 语言中一个非常重要的概念。在本文中,我们将讨论如何建立自己的 Java 库,需要根据哪些标准,并给出一个简单的例子。 primero,我们需要明白什么是库。库是一个可以重用的组件...

Global site tag (gtag.js) - Google Analytics