Tag: 私人

PowerMock访问私人会员

阅读后: https : //code.google.com/p/powermock/wiki/BypassEncapsulation我意识到,我不明白。 请参阅此示例: public class Bar{ private Foo foo; public void initFoo(){ foo = new Foo(); } } 如何通过使用PowerMock访问私有成员foo (例如,validationfoo不为null)? 注意: 我不想要的是使用额外的get方法修改代码。 编辑: 我意识到我错过了链接页面上的示例代码块和解决方案。 解: Whitebox.getInternalState(bar, “foo”);

设计决策:为什么以及何时将接口设为私有?

私有接口是否曾用于设计决策? 如果是这样,原因是什么,何时知道需要私有接口?