用反射模拟框架出现问题

原创 2011年01月19日 12:19:00

学了反射,今天打算用反射模框架。

 

 

设计思想是创建一个MyControler 类,作为框架控制器,再创建两个“模型”一个叫FrameClass1,另一个名为FrameClass2.

新建一个配置文件,名为config properties 内容为:

 

把配置文件放到包目录下。

 

用MyControler 类读取配置文件的className 属性值。再用Class 的forName(String name) 方法返回配置文件中对应类的对象。

但结果失败了,运行时报“java.lang.ClassNotFoundException: FrameClass1”异常。Java虚拟机找不到这个类,到底为什么呢?

 

刚才把这个问题解决了,是我粗心,配置文件应该连同包名一起写。配置文件应该是这样的:
  

我把程序改成下面这样子了,

 

打印结果:

class blh.review.reflect.FrameClass2

 

说明找到配置文件描述的类了,但是不能调用它的方法。

 

 

利用反射简单模拟Spring的控制反转(Ioc)和依赖注入(DI)

利用反射简单模拟Spring的控制反转(Ioc)和依赖注入(DI) 1.配置文件(.properties)中配置要扫描的包: #扫描page对象的包 init.pageobj.Package = e...
  • wangxin1982314
  • wangxin1982314
  • 2015年12月08日 17:23
  • 1555

(Java基础--反射)框架的概念及用反射技术开发框架的原理

框架的概念及用反射技术开发框架的原理 一、概述 1、框架:通过反射调用Java类的一种方式。         (框架与房子非常类似,使用的用户写的程序写配置文件,就相当于给房子装修)   ...
  • ZuoAnYinXiang
  • ZuoAnYinXiang
  • 2016年01月10日 21:06
  • 1388

框架基础--反射机制

N~N 在面向对象的世界里,所有看到的事物都是对象,包括class也是对象(java.lang.Class的对象) 任何一个类都是Class类的实例对象,那么,他们是如何表示的呢?...
  • CSDN_Terence
  • CSDN_Terence
  • 2016年09月10日 17:56
  • 738

【框架基础】:Java反射机制详解(一)

在学习框架设计之前,先来了解一下框架基础——Java反射机制。         一、什么是反射机制         反射机制是在程序运行状态时,对于任意一个类,都能够知道这个类的所有属性和方法;对...
  • erlian1992
  • erlian1992
  • 2016年11月29日 15:13
  • 1364

详解Android主流框架不可或缺的基石 反射,注解,泛型,类加载器

http://blog.csdn.net/lfdfhl/article/details/52673536觉得总结的还是挺不错的 前言 经过几年的发展和沉淀,Android开发中涌现...
  • hjh200507609
  • hjh200507609
  • 2016年11月10日 10:32
  • 527

理解Spring框架---利用,xml,java反射简单实现Spring

对于Spring框架的简单模拟:      a).读取xml配置文件      b.)利用java反射机制获取对象 第一步:创建一个接口,定义一个获取对象的方法getBean(): p...
  • a1491758730
  • a1491758730
  • 2015年12月26日 20:16
  • 370

运行例子以后,能很好的理解spring的反射机制

此例子我已经运行过,运行再去看网上的那些关于java的反射机制,很更好的理解反射的作用. 以下部分为转载,很实用: 【转】java的反射和代理实现IOC模式 模拟spring 20...
  • zjhgx
  • zjhgx
  • 2013年02月26日 12:10
  • 5941

框架原理反射的应用

企业级开发 企业级应用需要解决:并发,交互,事务,集群,安全,分布式,WEB的一系列问题。 EJB 由EJB(企业级javabean)服务主要提供生命周期管理、代码产生、持续性管理、...
  • Java1029384756
  • Java1029384756
  • 2016年11月15日 21:18
  • 431

【Swift】反射(Reflection)的介绍

1,反射(Reflection) 对于C#、Java开发人员来说,肯定都对反射这个概念相当熟悉。所谓反射就是可以动态获取类型、成员信息,同时在运行时(而非编译时)可以动态调用任意方法、属性等行为的特...
  • Emperor_huanzi
  • Emperor_huanzi
  • 2016年05月17日 18:47
  • 780

Android中java反射(Reflection)实战

反射作为java语言非常重要的特性之一,在开发的过程中可以为我们提供极大的便利。在J2EE中,java反射得到了大量的应用,尤其是在一些主流框架中,如Spring中反射就发挥了极大的作用。那将java...
  • licaomengRICE
  • licaomengRICE
  • 2015年08月08日 18:16
  • 6197
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:用反射模拟框架出现问题
举报原因:
原因补充:

(最多只允许输入30个字)