早教吧作业答案频道 -->其他-->
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(...的网友还看了以下:
When you read a text, you'd better make a mark___ 2020-05-16 …
在CSS中,去掉文本超链接的下划线方法是()。A.a{text-decoration:no unde 2020-05-26 …
.请教A+B=A(B^T)B+A(A^T)B能写成A+B=AB(B^T)+(A^T)AB.请教A+ 2020-06-12 …
a=2x/t^2和a=x/t^2a的定义是a=△v/△t△v=v-v0认为v0=0△v=v△t=t 2020-07-11 …
关于矩阵?设A为n阶可逆矩阵,下列()恒正确?A.(2A)^T=2A^TB.(2A)^-1=2A^ 2020-07-11 …
Text@c17164Text@1fb8ee3Text@61de33Text@14318bbTex 2020-07-18 …
已知向量a≠e,|e|=1,满足:任意t∈R.已知向量a不等于e,|e|=1,对任意t属于R,恒有 2020-07-25 …
对于积分上限函数∫(a,t)f(y)dy,知道被积函数是f(t).那么对于∫(a,t)f(x+y) 2020-08-02 …
一道线性代数题,与向量表示有关,见问题补充,确定常数a,使向量组a1=(1,1,a)t,a2=(1, 2020-10-31 …
如何对文本表示的单元格进行引用,比如:"A"&text(B2,"0"),如果计算结果为"A2",怎样 2020-12-14 …