早教吧作业答案频道 -->其他-->
Class.forName(s).newInstance()的具体用法,怎样一个实现机制Matchervarm=VARIABLEPATTERN.matcher(ret);AbstractTextMsgVarvariable=(AbstractTextMsgVar)Class.forName("com.bonc.mms.message.text.var."+varm.group(1)).newInstance();针对
题目详情
Class.forName(s).newInstance()的具体用法,怎样一个实现机制Matcher varm = VARIABLE_PATTERN.matcher(ret);AbstractTextMsgVar variable = (AbstractTextMsgVar) Class.forName("com.bonc.mms.message.text.var." + varm.group(1)).newInstance();针对这两句代码,我想问的是:是不是通过这种方式,会在程序上自动生成一个类,存放在com.bonc.mms.message.text.var的路径下?循环执行,只要执行一次就会生成一个不同的类对吗 ?varm.group(1)这个应该怎样理解? 这是平常我们所说的反射机制吗??
▼优质解答
答案和解析
("com.bonc.mms.message.text.var." + varm.group(1)这个字符串拼接后是一个类名称, Class.forName(String str)用当前类加载器加载str类,.ewInstance()返回str类实例 是反射机制,用了构造器反射产生对象
看了 Class.forName(...的网友还看了以下:
已知集合E={x||x-1|≥m},F={x|10/x+6>1}(1)若m=3,求E交F.(2)若E 2020-03-30 …
已知a+b+c=H a+b+e=J a+d+e=K b+c+d=M c+d+e=N 求a=?b=? 2020-05-16 …
已知椭圆E:(x^2/4+(y^2/3)=1,试确定m的取值范围,使得椭圆E上存在不同的两点关于直 2020-06-12 …
1.e为方阵A的特征值,则矩阵kA,A的平方,aA+bE,A的m次方,A的逆,A的伴随阵分别有特征 2020-06-18 …
若实数m.n满足m>0,n>0求证:n^n.e^m>=m^n.e^n怎么证?(e为自然对数底数) 2020-06-22 …
(2014•天津)在平面直角坐标系中,O为原点,直线l:x=1,点A(2,0),点E,点F,点M都 2020-07-25 …
已知函数f(x)=emx(x≥0)1mln(-x)(x<0)(其中m>0,e为自然对数的底数)的图 2020-08-02 …
已知图中数轴上线段MO(O是原点)的七等分点A、B、C、D、E、F中,只有两点对应的数是整数,点M 2020-08-02 …
高三的数学题目已知函数f(x)=2lnx-x2两题对比,给详细解答过程1、已知函数f(x)=2lnx 2020-11-11 …
过m边形的一个顶点有5条对角线,n边形的内角和等于外角和,e边形没有对角线,求(m-n)的e次方 2021-02-21 …