`

关系映射大详解

J# 
阅读更多
呵呵,没想到今天的自己,学习越来越有趣了,今天开始学习关系映射(java.lang.reflect)
呵呵,首先要注意的是:5 个对象
      Class     类
     Field     属性
     Method    方法
     Construtor 构造函数
     Array      动态数组(一般用于传参)
其实关系映射主要的目的
      1 知道信息
      2 动态操作
这里都是本人用心良苦写的,有什么表达不正确的,可以联系962589149
下面给出代码:


/**
*
* @author ym
* @see 关系测试类
*/
public class RefTest {
private String username="yanming";
public RefTest(){}
public void display(String usersr)
{
System.out.println("hello"+username);
}
/**
*
* @param owner 类名
* @param methodName 方法名
* @param args 参数
* @return
* @throws Exception
*/
public Object invokeMethod(Object owner, String methodName, Object[] args) throws Exception {
     Class ownerClass = owner.getClass();
     Class[] argsClass = new Class[args.length];
    for (int i = 0, j = args.length; i < j; i++) {
         argsClass[i] = args[i].getClass();
     }
     Method method = ownerClass.getMethod(methodName, argsClass);
     return method.invoke(owner, args);
}

public static void main(String args[]) throws Exception
{
RefTest ref=new RefTest();
//全路径com.haode.tech.util.RefTest
Class cla=Class.forName("com.haode.tech.util.RefTest");
/**
* Method[] methods=cla.getDeclaredMethods();

//输出改类的方法
for(int i=0;i<methods.length;i++)
{
System.out.println(methods[i].getName());
}
*/
String[] yanming=new String[]{"aaa"};
ref.invokeMethod(ref,"display", yanming);

}
}

分享到:
评论

相关推荐

    Hibernate_关联关系映射配置详解

    Hibernate_关联关系映射配置详解,希望能帮助广大java爱好者

    jpa映射关系详解[参照].pdf

    jpa映射关系详解[参照].pdf

    Hibernate各种表关系映射配置详解

    本篇文章将深入探讨Hibernate中的一对多、多对多和多对一等表关系映射的配置。 首先,我们来看基本的Hibernate配置文件`hibernate.cfg.xml`。这个文件用于定义数据库连接参数,例如数据库URL、驱动类、用户名和密码...

    JPA映射关系详解javax JPA JPA映射关系 JPA映射

    JPA 提供了一种对象关系映射 (ORM) 方法来处理数据库,允许开发者以面向对象的方式操作数据库。本文将详细介绍 JPA 中四种常见的映射关系:一对一(One-to-One)、一对多(One-to-Many)、多对一(Many-to-One)以及...

    oracle 数据库关系映射

    ### Oracle 数据库关系映射详解 #### 关系映射概览 关系映射是指在数据库设计过程中,将实体之间的逻辑关系转化为物理数据模型的过程。这一过程对于构建高效且易于维护的数据库至关重要。Oracle数据库作为业界领先...

    将对象映射到关系数据库详解

    为了克服这一障碍,开发人员需要理解和掌握对象/关系映射(Object/Relational Mapping, ORM)的技术。 #### 二、敏捷DBA的角色 在敏捷开发环境中,数据库管理员(DBA)的角色至关重要。图1展示了敏捷DBA在对象到...

    hibernate开放源代码的对象关系映射框架详解

    Hibernate 是一个强大的、开源的对象关系映射(ORM)框架,它简化了Java应用程序与数据库之间的交互。通过使用Hibernate,开发者可以用面向对象的方式来处理数据库操作,避免了繁琐的JDBC编码。无论是在简单的Java...

    hibernate关联映射详解SSH 多对多,一对多关系对象映射

    在Java的持久化框架Hibernate中,关联映射是至关重要的概念,它允许我们将数据库中的表关系映射到对象之间的关系。SSH(Struts、Spring、Hibernate)是经典的Java Web开发框架,其中Hibernate负责数据访问层,提供了...

    Hibernate映射配置详解

    在Java世界中,Hibernate是一个非常重要的对象关系映射(ORM)框架,它允许开发者将数据库操作转换为对Java对象的操作,极大地简化了数据库编程。SSH是Spring、Struts和Hibernate三个开源框架的简称,常被用于构建...

    hibernate关联映射详解

    包含《多对多双向关联映射》《多对一单向关联映射》《多对一双向关联映射》《一对多单向关联映射》等文档,并有图解及例子,非常适合新手学习,尤其是刚刚接触hibernate,对映射关系不清楚的。。。。

    Hibernate配置文件中映射元素详解

    在对象关系映射(ORM)框架Hibernate中,对象与数据库表之间的关联是通过一个XML配置文件来定义的。这个XML文件包含了映射元素,用于描述Java类如何转化为数据库中的表。映射文档可以通过自动化工具如XDoclet、...

    对象关系映射模型

    ### 对象关系映射模型详解 #### 一、对象关系映射(ORM)概念解析 对象关系映射(Object Relational Mapping,简称ORM)是一种编程技术,用于将关系型数据库中的数据与面向对象编程语言中的对象进行转换。这种技术...

    Hibernate映射关联详解

    ### Hibernate映射关联详解 #### 一、理解一对多双向关联关系 在关系型数据库设计中,一对多关联是常见的数据组织方式之一。而在面向对象编程语言中,这种关系则通常通过集合(如Set或List)来实现。本文将重点...

    2022年ATL接口映射宏详解C语言教程.docx

    ATL 接口映射宏详解 C 语言教程 本文档旨在详细解释 ATL 接口映射宏,并通过 C 语言教程的方式来讲解相关知识点。本文档将从基础开始,逐步解释 ATL 中的接口映射宏,并通过实际代码示例来加深理解。 一、...

    对Hibernate配置文件中的映射元素详解

    在本文中,我们将深入探讨Hibernate配置文件中的映射元素,这些元素是将对象关系映射到数据库的关键部分。首先,我们需要了解映射文件的基本结构,它通常是一个XML文档,遵循特定的DTD(文档类型定义)。 `...

    Hibernate教程04_关系映射之一对一单向外键关联

    **标题详解:**“Hibernate教程04_关系映射之一对一单向外键关联” 在Hibernate框架中,关系映射是数据库表之间的关联在对象模型中的体现。本教程重点讲解了一对一(One-to-One)单向外键关联的实现方法。在数据库...

    hiberate映射详解

    **hibernate映射详解** Hibernate 是一个流行的 Java ORM(对象关系映射)框架,它允许开发者用面向对象的方式操作数据库。映射是 Hibernate 的核心概念,它将 Java 类与数据库表之间的关系进行定义,使得数据操作...

    数据类型关系映射表

    ### 数据类型关系映射表详解 #### MySQL 数据类型与 JDBC 映射 - **BIGINT (MySQL) → BIGINT (JDBC)** - **解释**:MySQL 中的大整数类型对应 JDBC 中的大整数类型。 - **注意事项**:在 MySQL 中,`BIGINT` ...

Global site tag (gtag.js) - Google Analytics