问题标签 [private-class]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
106 浏览

java - 在新类中实现 AsyncTask

我正在尝试使用 asynctask 上传实体,如 Google 的教程 Mobile Assistant https://cloud.google.com/developers/articles/how-to-build-mobile-app-with-app-engine-backend-tutorial/中一样。当我在 MainActivity 中放入下面的代码时,它可以工作,但是如果我尝试在另一个活动中使用代码(在本例中为 MakeDesire.java),它就不起作用。问题是

1) new DesireTask().execute()....... DesireTask 带有下划线并表示创建新类。2)当单击下划线“本地类DesireTask的非法修饰符;只允许抽象或最终”时,Eclipse不允许私有类DesireTask().....但这在MainActivity中有效。

任何帮助都会得到帮助。提前致谢。

0 投票
1 回答
228 浏览

java - 在 JUnit 中引用私有类

我有一个场景,我想引用一个私有 class的——而不是测试那个类。

我正在使用 SpringJDBCTemplate进行查询db并使用行映射器(这是dao 的私有类)resultsetobject.

测试用例在嘲笑 when(dao.method(query, rowmapper, param)).thenReturn(something)

可能的解决方案:使rowmapper默认访问并将测试用例保存在同一个包中。

但是我的信念是,为什么要为了测试用例而更改代码?

我想知道Java reflection这是否有任何用处?我找不到任何东西,所以如果有人已经经历过这样的事情,请分享。

0 投票
1 回答
28 浏览

vba - 使用用户表单按钮延迟时正确的 vba 编码

下面的代码在不同的模块中运行良好,但如果用于用户表单按钮则不能。它不会在即时窗口中打印文件的内容。我请求更正或指导。谢谢你

'BrowseFile.Value 是我的用户窗体中的一个文本框,它捕获文件的路径

0 投票
2 回答
3592 浏览

ruby - 如何在 Ruby 中实现私有内部类

来自 Java,我正在尝试在 Ruby 中实现 LinkedList。我在 Java 中实现它的常用方法是有一个名为 LinkedList 的类和一个名为 Node 的私有内部类,LinkedList 的每个对象都作为 Node 对象。

我不想将 Node 类暴露给外部世界。但是,通过 Ruby 中的此设置,我可以使用以下方法访问 LinkedList 类之外的私有 Node 类对象 -

我知道,在 Ruby 1.9 中,我们可以使用 private_constant 方法将 Node 指定为私有常量。但我想知道这是否是实现这一目标的正确方法?另外,为什么我能够在 LinkedList 类之外创建 Node 对象,即使它被声明为私有?

0 投票
1 回答
803 浏览

java - 如何从 nashorn 访问 Java 对象函数

我想制作一个界面,允许用户提供任意过滤器函数来处理 Java 应用程序中的记录。我决定为此使用 Java Scripting 实用程序,特别是 nashorn 和 JavaScript。

我的问题是,当我传入对象进行评估时,我得到TypeError: org.XXX.XXX.MyClass has no such function xxx ...

对象工厂定义以制作 MyObject

文件

0 投票
1 回答
5935 浏览

android - 为什么 ButterKnife 不能绑定私有内部类中的字段?

在一个片段中,我有一个打开 PopupWindow 的按钮。

当我尝试运行此代码时,我收到此错误:“@BindView 字段可能不包含在私有类中。” 为什么 ButterKnife 不能访问私有内部类,却可以自由访问受保护的内部类?

0 投票
2 回答
3336 浏览

java - 我们可以在java中将类声明为“私有”吗?

我知道Java不允许顶级类是私有的,但是除了顶级类之外,还有什么方法可以允许私有类?

0 投票
0 回答
22 浏览

java - 不解析符号

我想知道是否有人可以告诉我为什么在下面的代码中,mLat 和 mLon 给我错误,说符号无法解析?

我很确定我已经在私有类 GPSCoords 中正确定义了它们:

我有点难过。

谢谢

编辑:显示我定义 mFavPlaceCoords 的位置。另外,我将 mFavPlaceCoords 作为私有对象:

0 投票
1 回答
88 浏览

ios - 在 Objective-C 中使用私有类时如何隐藏它?

问题

在 Objective-C 中使用私有类时如何隐藏它?

例如,如下所述 PrivateFilter是我要隐藏的类。 CustomFilter是我做的课,是开放的。 GPUImageFilter是 Github 上的 public 类,也是开放的。并且CustomFilter实际上包装了PrivateFilter.

可能的解决方案

所以有两种解决方案:

解决方案一:类集群

查看Apple 文档A Composite Object: An Example中的示例。我按照这些步骤制作了以下代码。

但不知何故它不起作用,所以我尝试了解决方案2。

解决方案 2:使用 PrivateFilter 初始化

这行得通,但allocinit. 所以我尝试解决方案3。

解决方案3:工厂类方法

这可行,但它不能被继承,就像类集群一样。

重复问题

那么哪个是最好的解决方案?或者还有其他好的解决方案吗?

0 投票
3 回答
568 浏览

c# - 如何测试一个类的私有方法是否被 rhino mock 调用?

我在 C# 和 rhino mocks 方面都很新。我搜索并找到了与我的问题类似的主题,但找不到合适的解决方案。

我试图了解在我的单元测试中是否调用了私有方法。我正在使用 rhino mock,阅读了很多关于它的文件,其中一些只是说将方法的访问说明符从私有更改为公共,但我无法更改源代码。我试图将源文件链接到我的测试项目,但它没有改变。

从上面的代码可以看出,我有两个方法名称完全相同,calculateItems,但是公共的一个没有参数,私有的一个有两个参数。我想了解当我在单元测试中调用公共方法时,是否调用了私有方法?

在我的单元测试中,我遇到了这样一个错误,上面写着“calculateItems 的重载方法没有两个参数”。有没有办法在不更改源代码的情况下对其进行测试?