Tag: class

如何用Traceur实现ES6类中的私有方法

我现在使用Traceur编译器来使用ES6function。 我想从ES5实现这个东西: function Animal() { var self = this, sayHi; sayHi = function() { self.hi(); }; this.hi = function() {/* … */} } 目前traceur不支持private和public关键字( 来自和谐 )。 而ES6类语法不允许在类体中使用简单的var (或let )语句。 我发现的唯一方法是在类声明之前模拟私有。 就像是: var sayHi = function() { // … do stuff }; class Animal { … 如果不出意料的话,不如预期的那样,如果没有每次apply或bind它,都不能将其正确地传递给私有方法。 那么,有没有可能在与traceur编译器兼容的ES6类中使用私有数据呢?

确定一个类来自哪个JAR文件

我现在不在IDE的前面,只是看API规范。 CodeSource src = MyClass.class.getProtectionDomain().getCodeSource(); if (src != null) { URL jar = src.getLocation(); } 我想确定一个类来自哪个JAR文件。 这是做到这一点的方法吗?

CKEditor自动去除div中的类

我在我的网站上使用CKEditor作为后端编辑器。 它正在推动我转弯,虽然它似乎想要改变代码,以便它看起来适合每当我按源button。 例如,如果我点击源并创build一个<div> … <div class="myclass">some content</div> 那么没有明显的理由剥离从<div>的类,所以当我再次击中源已更改为… <div>some content</div> 我认为这个恼人的行为可以在config.jsclosures,但是我一直在挖掘,找不到任何文档来closures它。

我如何使用Linq从对象列表中获取唯一的属性列表?

我正在尝试使用Linq返回一个id列表,给出一个id为属性的对象列表。 我希望能够做到这一点,而无需循环每个对象,并提出我find的唯一ID。 我有一个MyClasstypes的对象的列表,这个类的属性之一是一个ID。 public class MyClass { public int ID { get; set; } } 我想要做的就是编写一个Linq查询来返回这些Id的列表 我该如何做,给IList<MyClass>这样它返回一个IEnumerable<int>的id? 我相信它必须能够使用Linq在一行或两行中完成,而不是循环遍历MyClass列表中的每个项目,并将唯一值添加到列表中。 任何帮助创build一个优雅的解决scheme将不胜感激!

JavaScript ES6类中的私有属性

是否有可能在ES6类中创build私有属性? 这是一个例子。 我怎样才能防止访问instance.property ? class Something { constructor(){ this.property = "test"; } } var instance = new Something(); console.log(instance.property); //=> "test"

如何使用Roxygen2正确loggingS4类插槽?

为了用roxygen(2)logging类,指定标题和描述/细节看起来与函数,方法,数据等相同。然而,插槽和inheritance是它们自己的一种动物。 目前或计划的最佳做法是如何loggingroxygen2中的S4课程? 尽职调查: 我在早期的roxygen描述中发现了一个@slot标签。 2008 R-forge邮件列表post似乎表明这已经死了,并且在@slot中不支持@slot: roxygen2是真的吗? 前面提到的postbuild议用户应该用LaTeX标记制作自己的分项列表。 例如,扩展"character"类的新的S4类将被编码和logging如下: #' The title for my S4 class that extends \code{"character"} class. #' #' Some details about this class and my plans for it in the body. #' #' \describe{ #' \item{myslot1}{A logical keeping track of something.} #' #' \item{myslot2}{An integer specifying something else.} #' #' \item{myslot3}{A […]

从常规的ES6类方法调用静态方法

什么是调用静态方法的标准方法? 我可以考虑使用constructor或使用类本身的名称,我不喜欢后者,因为它不觉得有必要。 前者是推荐的方式,还是有其他的东西? 这是一个(人为的)例子: class SomeObject { constructor(n){ this.n = n; } static print(n){ console.log(n); } printN(){ this.constructor.print(this.n); } }

“POCO”的定义

有人可以定义“POCO”的含义吗? 我越来越频繁地遇到这个词,而且我想知道这是否仅仅是简单的类,还是意味着更多的东西呢?

如何解决ClassNotFoundException?

我试图运行一个Java应用程序,但得到这个错误: java.lang.ClassNotFoundException: 冒号之后是缺失类的位置。 不过,我知道那个地方不存在,因为这个地方是其他地方的。 我如何更新该类的path? 这与class级路线有什么关系吗?