Questions tagged «classname»

11
Java-获取当前的类名?
我要做的就是获取当前的类名,并且java在类名的末尾附加了一个无用的废话$ 1。如何摆脱它,只返回实际的类名? String className = this.getClass().getName();
271 java  class  classname 


4
如何在Java中获取当前的类名,包括包名?
我正在研究一个项目,一个要求是,如果main方法的第二个参数以“ /”开头(对于linux),则应将其视为绝对路径(不是问题),但如果它不是以“”开头/”,则它应获取该类的当前工作路径,并将其附加给定的参数。 我可以通过几种方式获取类名:System.getProperty("java.class.path"),new File(".")和getCanonicalPath(),等等。 问题是,这仅给我提供了存储软件包的目录-即,如果我在“ .../project/this/is/package/name”中存储了一个类,则只会给我“ /project/”,而忽略了实际.class files存在的软件包名称。 有什么建议么? 编辑:这是从练习说明中得到的解释 sourcedir可以是绝对的(以“ /”开头),也可以是相对于我们从中运行程序的位置 sourcedir是main方法的给定参数。我如何找到那条路?

7
javascript document.getElementsByClassName与IE的兼容性
检索具有特定类的元素数组的最佳方法是什么? 我会使用document.getElementsByClassName,但是IE不支持它。 所以我尝试了乔纳森·斯努克的解决方案: function getElementsByClassName(node, classname) { var a = []; var re = new RegExp('(^| )'+classname+'( |$)'); var els = node.getElementsByTagName("*"); for(var i=0,j=els.length; i<j; i++) if(re.test(els[i].className))a.push(els[i]); return a; } var tabs = document.getElementsByClassName(document.body,'tab'); ...但是IE仍然说: 对象不支持此属性或方法 任何想法,更好的方法,错误修复? 我不希望使用任何涉及jQuery或其他“笨拙的javascript”的解决方案。 更新: 我知道了! 正如@joe提到的,该函数不是的方法document。 因此,工作代码如下所示: function getElementsByClassName(node, classname) { var a = []; …

2
为什么有些用户在Perl中引用类名?
看一下Type::Tiny,我看到Type::Tiny->new在的文档中引用了对的调用中的类名, my $NUM = "Type::Tiny"->new( name => "Number", constraint => sub { looks_like_number($_) }, message => sub { "$_ ain't a number" }, ); 为什么是这样?这仅仅是样式吗?这种做法是否会对性能产生影响?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.