`

Java Class

阅读更多
www.blogjava.net/limq/archive/2005/03/09/1865.aspx

        AOP以及其它动态代理的实现最终都是要落实在JAVA CLASS之上的,看看对JAVA CLASS的讲解好歹也能提高提高我的语言功底。回过头来发现,自己做了快三年的应用开发,但仍然在基础上有所欠缺,实在是说不过去。

       上面是一篇介绍JAVA CLASS以及Reflection API的文章,讲得也还算细致。在Inside JVM一书,作者从JVM体系结构的层次,分析了JAVA 类加载的顺序,执行的操作,JAVA CLASS文件的格式。
       magic
       minor_version
       major_version
       constant_pool_count
       constant_pool
       access_flag
       this_class
       super_class
       interface_count
       interfaces
       field_count
       fields
       method_count
       methods
       attributes_count
       attributes

        对其中每一部分的表项介绍得一清二楚。记录了这么详细的信息,难道classloader还会加载class错误嘛。
Reflection API只不过是对应领域的建模,Method类、Field类中的相关方法,都可以通过记录在.class文件中的信息来调用的。只是,到了API层,我们的术语变了而已,我们看到的东西变了而已,其实,一切都还在原来设计的基础上做文章。

        计算机领域的很多东西,就在一层一层的抽象。如Spring,它提供的Spring JDBC, Spring AOP还是在JAVA Refelection API基础上的另外一层建模,以满足它的目标。世界,就在一层一层变化当中,只要有不同的需求,就会有不同的应用。一切都是那么的简单,而一切经过人的加工和抽象之后,有些简单,有些负杂了。

        在那些原来的设计者眼中,世界是简单了。但是,在其它人眼中,世界是复杂了。为什么?因为他们不理解设计者眼中的世界,不理解设计者要解决的问题。说白了,还是因为知识的欠缺和经验的缺失。

        当我们走到这一步的时候,我们要开始注重思考,而不是简单的重视使用。只有经过我们认真思考的世界,才是你的世界。否则,永远是别人的世界。

         打牢基础。
分享到:
评论

相关推荐

    java class反编译工具

    Java Class反编译工具是程序员在处理已编译的字节码文件时不可或缺的辅助工具。这类工具的主要功能是将`.class`文件转换回可读性强的`.java`源代码,帮助开发者理解或修改已有的Java程序,尤其在没有源代码的情况下...

    JAVAclass加密工具

    在开发过程中,有时为了保护知识产权或防止未经授权的修改和反编译,开发者会选择对JavaClass文件进行加密。"JAVAclass加密工具2.2"就是一款针对这一需求设计的软件。 这款工具提供了安全的加密机制,能够有效地...

    ClassFinal是一款java class文件安全加密工具

    ClassFinal正是为解决这些问题而设计的一款Java类文件安全加密工具。这款工具能够对编译后的`.class`文件进行加密处理,使得未经授权的用户无法轻易读取或反编译代码,从而提高代码的安全性。 ClassFinal的特点在于...

    java class文件查看器

    Java Class文件查看器是一款专为Java开发者设计的实用工具,它允许用户查看和分析.class文件,这是Java编译器将源代码编译后的二进制形式。了解如何使用这类工具对于理解和调试Java应用程序至关重要,尤其是在处理已...

    Java Class文件反编译工具 jd-gui

    Java Class文件是Java程序编译后的二进制格式,它包含了类和接口的定义、方法体、常量池等信息,但这些信息是以机器可读的字节码形式存在,对于人类来说不易理解。为了查看和理解Class文件内部的源代码,我们就需要...

    java class加密保护工具

    本工具是对java class文件进行加密保护的工具!本工具全面支持linux/unix/windows操作系统。 众所周知,java编译后的class文件是一种中间字节字文件, 很容易被反编译工具反编译,而传统的java源代码保护方法基本都是...

    JavaClass文件的结构分析及其校验.pdf

    ### JavaClass文件的结构分析及其校验 #### 引言 随着Java技术的不断发展与广泛应用,JavaClass文件作为Java程序的基础组成部分,其结构与验证机制的重要性日益凸显。本文旨在深入探讨JavaClass文件的结构特点,并...

    java class文件反编译工具

    Java Class文件反编译工具是开发者在处理已编译的.class文件时的一种实用工具,它能够将二进制的Class文件转换回可读性更强的源代码格式,这对于理解和调试已封装的库或分析未知的Java程序至关重要。本文将详细介绍...

    java class加密保护

    java class加密保护java class加密保护

    java class文件编译

    Java Class文件是Java程序经过编译后的二进制表示形式,它是Java虚拟机(JVM)执行的基础。本文将深入探讨Java类文件的结构、编译过程以及如何使用提供的工具进行查看。 一、Java类文件结构 Java源代码(.java文件...

    java class加密保护(完全免费) v2.1

    本工具是对java class文件进行加密保护防止反编译的工具!本工具全面支持linux/unix/windows操作系统。 继推出v1.0版本后,获得了用户大量的支持与的反馈,我们再次推出本v2.0版,对加密算法进行了更大的改进,安全...

    java class文件编辑器

    Java Class文件编辑器,如JD-GUI 0.3.3 绿色版,是一种用于查看和理解Java字节码的工具,对于开发者而言尤其重要,因为它提供了将已编译的`.class`文件反编译回源代码的能力。在深入讨论这个工具之前,我们先来了解...

    java class文件或jar文件反编译工具.rar

    Java class文件和jar文件是Java程序的二进制表示形式,它们包含了编译后的字节码,用于JVM(Java虚拟机)执行。在开发和调试过程中,有时我们需要查看源代码,但原始的.java源文件可能丢失或者不可用。这时,反编译...

    JAVA CLASS文件查看器

    **JAVA CLASS文件查看器** JAVA CLASS文件是Java字节码文件,它包含了Java源代码编译后的机器可读代码。这种文件格式对于开发者来说非常重要,因为它允许他们理解已编译的程序,尤其是在没有源代码的情况下。"JAVA ...

    java class源文件查看工具

    Java Class源文件查看工具是Java开发者在处理已编译的.class文件时不可或缺的辅助工具,主要用于将二进制的.class文件转换回可读性更强的.java源代码文件。这种过程通常被称为反编译。反编译对于理解第三方库的内部...

    javaClass反编译: jd-gui

    JavaClass反编译是开发者在探索和理解Java代码运行机制时常用的一种技术。jd-gui是一款功能强大的开源工具,专门用于将编译后的.class文件转换回可读的Java源代码,帮助开发者查看和理解二进制字节码背后的逻辑。在...

    电脑java class文件查看与修改工具

    Java 类(.class)文件是Java程序编译后的二进制形式,它是Java虚拟机(JVM)理解和执行的基础。本篇文章将详细讲解如何使用指定的"电脑java class文件查看与修改工具"来查看和修改这些文件。 首先,我们要了解的是...

    Beyond Compare反编译java class插件

    具体切换在双击打开class文件对比的时候选择编译方式为Java Class to source。一般会自动识别。 本工具不光能反编译java class文件,还有其他如office文件,不过实测效果不是很好,具体看导入时候的列表。

    JavaClass二进制文件加密专家

    系统介绍 JavaClass文件加密专家是一款针对Java应用程序Class二进制文件加密的软件,系统核心由纯C语言编写,运行效率极 高。传统的Java程序加密的方式多为代码混迹方式,但是无论多么复杂的混迹方式,...

Global site tag (gtag.js) - Google Analytics