Java Reflection (JAVA反射)

Java Reflection (JAVA反射)    Reflection 是 Java 程序开发语言的特征之一,它允许运行中的 Java 程序对自身进行检查,或者说“自审”,并能直接操作程序的内部属性。例如,使用它能获得 Java 类中各成员的名称并显示出来。Java 的这一能力在实际应用中也许用得不是很多,但是在其它的程序设计语言中根本就不存在这一特性。例如,Pascal、C 或者 C++ 中就没有办法在程序中获得函数定义相关的信息。Jav…

iOC (1)

spring classpath <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />   1, 编译时依赖 :    dest/*.jar   2, 运行依赖:     dom4j.jar , jakarta-commons.*.jar ,antalr.jar , cglib.jar , aopallians.jar    asm.jar      IOC 依赖注入   注入:通过spring容器将为bean设置所需要的属性。      1) 通过set方法             <bean id=”” class=””> …

自己写个继承于View(textview或其他的)的类,便于自己特定 要求

main.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"     android:layout_width="fill_parent"     android:layout_height="fill_parent"     android:orientation="vertical" >     <TextView         android:id="@+id/af"         android:layout_width="fill_parent"         android:layout_height="wr…

自定义MENU

<?xml version="1.0" encoding="UTF-8"?><LinearLayout  xmlns:android="http://schemas.android.com/apk/res/android"                android:id="@+id/menu" android:visibility="visible"                android:orientation="horizontal" android:layout_width="fill_parent"                android:layout_height="wrap_content"                android:background="#191919"  andr…

Java 类加载器和代理

(一) 类加载器 Java的类加载机制: (1)首先加载第一个类加载器,它不是Java类,叫做BookStrap,但是它的加载范围在JRE/lib/rt.jar里; (2)第二个类加载器,它是Java类,叫做ExtClassLoader,它的加载范围在JRE/lib/ext/*.jar里; (3)第三个类加载器,它是Java类,叫做AppClassLoader,它的加载范围在ClassPath指定的所有jar或目录里; (4)自定义的类加载器,继承ClassLoader抽象类,覆盖父类…

eclipse:Access restriction Error

在搭建项目环境时出现了以下编译错误:Access restriction: The constructor SunJCE() is not accessible due to restriction on required library J:\jdk\jre\lib\ext\sunjce_provider.jar访问限制:由于J:\jdk\jre\lib\ext\sunjce_provider.jar库的限制,SunJCE() 构造函数不可访问。 在网上搜了一下,解决办法是修改编译选项,方法如下:Window -> Preferences -> Java -> Compiler ->…

Java虚拟机类装载:原理、实现与应用

类装载机制是java虚拟机中一个重要的内容。Java虚拟机类装载的原理及实现一、引言   Java虚 拟机(JVM)的类装载就是指将包含在类文件中的字节码装载到JVM中, 并使其成为JVM一部分的过程。JVM的类动态装载技术能够在运行时刻动态地加载或者替换系统的某些功能模块, 而不影响系统其他功能模块的正常运行。本文将分析JVM中的类装载系统,探讨JVM中类装载的原理、实现以及应用。  二、Java虚拟机的类装…

编写高级应用程序3

JIT编译器是作为一种依赖于平台的本地库提供的。如果JIT编译器库存在,则Java虚拟机将初始化Java本地接口(JNI)的本地代码分支以调用在该库中可获得的JIT函数,而不是调用在解释程序中的相应函数。 java.lang.Compiler 类被用来加载本地库并启动JIT编译器内的初始化。当Java虚拟机调用一个Java方法时,它使用在加载的类对象的方法块中所指定的调用(invoker)方法。Java虚拟机具有若干个调用者方法,例…

Android RoboGuice 使用指南(10): Just-in-time Bindings

Injector 通过检查bindings 定义来创建某个类型的实例对象。定义在Module中的绑定称为“明确声明绑定(Explicit bindings”。Injector 会首先使用带有Explicit Bindings为某个类型创建实例对象。 当但某个类型没有明确定义绑定时,Injector 试图构造“即时绑定(Just-in-time Bindings),JIT Bindings 也成为隐含绑定(implicit bindings). Eligible Constructor Injector 通过使用类的injectable construct…

C#中Struct和Class区别

1, class 是引用类型, structs 是值类型 既然 class是引用类型, class可以设为 null。但是我们不能将 struct设为 null,因为它是值类型。 struct AStruct {    int aField; }   class AClass {    int aField; }   class MainClass {  public static void Main()  {     AClass b = null; // No error.     AStruct s = null; // Error [ Cannot convert null to 'AStruct'because it is a value t…

详解 Spring 3.0 基于 Annotation 的依赖注入实现

简介:  Spring 的依赖配置方式与 Spring 框架的内核自身是松耦合设计的。然而,直到 Spring 3.0 以前,使用 XML 进行依赖配置几乎是唯一的选择。Spring 3.0 的出现改变了这一状况,它提供了一系列的针对依赖注入的注解,这使得 Spring IoC 在 XML 文件之外多了一种可行的选择。本文将详细介绍如何使用这些注解进行依赖配置的管理。 使用 @Repository、@Service、@Controller 和 @Component 将类标识…

详解 Spring 3.0 基于 Annotation 的依赖注入实现

未分类 , , , , , 发表评论
详解 Spring 3.0 基于 Annotation 的依赖注入实现   张 建平, 项目经理, iSoftStone Co.,Ltd 张建平,长期专注于 Java 技术,精通 SpringSource 框架集 (Spring Framework,Spring Security,Spring Roo 等 ),善于使用基于 Spring 和 Hibernate 为中心的轻量级框架进行项目开发,并对 Java EE 规范有深入研究,擅长使用 EJB 和 JPA 进行复杂业务的架构和开发。   简介: Spring 的依赖配置方式与 Spr…

详解 Spring 3.0 基于 Annotation 的依赖注入实现

未分类 , , , , , 发表评论
使用 @Repository、@Service、@Controller 和 @Component 将类标识为 Bean Spring 自 2.0 版本开始,陆续引入了一些注解用于简化 Spring 的开发。@Repository 注解便属于最先引入的一批,它用于将数据访问层 (DAO 层 ) 的类标识为 Spring Bean。具体只需将该注解标注在 DAO 类上即可。同时,为了让 Spring 能够扫描类路径中的类并识别出 @Repository 注解,需要在 XML 配置文件中启用 Bean 的自动扫描…
下一页 »