40得票5回答
为什么Android更喜欢使用静态类

我看到很多Java代码中,Android更倾向于让开发人员使用静态内部类。尤其是在自定义ListAdapters中使用ViewHolder Pattern这样的模式。 我不确定静态和非静态类之间的区别是什么。我读了一些资料,但似乎与性能或内存占用无关。

37得票5回答
静态类中的@Autowired注解

这是一个使用Hibernate的Spring MVC项目。 我正在尝试创建一个Logger类,负责将日志输入到数据库中。 其他类只需调用适当的方法并提供一些属性,而该类应该完成所有的魔法。 本质上它应该是一个带有静态方法的类,但这会导致自动装配dao对象时出现问题。public class S...

35得票9回答
为什么Java中静态类是非法的?

我正在开发一个Android应用程序,但遇到了一些问题,我一直在收到这个错误:Illegal modifier for the class FavsPopupFragment; only public, abstract & final are permitted 在遵循这个答案指引之...

26得票8回答
为什么静态类的成员需要声明为静态的?为什么不能隐式进行?

很显然,静态类上不能有实例成员,因为该类永远无法被实例化。那么我们为什么需要将成员声明为静态的呢?

25得票4回答
如何在C#中在Main()方法之前运行静态初始化器方法?

考虑一个具有初始化器方法的静态类:public static class Foo { // Class members... internal static init() { // Do some initialization... } } 我...

25得票7回答
你是否应该避免使用静态类?

静态类被认为是不良实践吗?我几天前读了一篇关于这个话题的文章(抱歉,找不到了),它基本上说拥有静态类(特别是那些“助手”类)通常是糟糕代码的标志。这正确吗?如果正确,原因是什么? 静态类不一定是不良实践,但过度使用静态类可能会导致代码难以测试、扩展和维护。静态类在整个应用程序中可用,并且可以...

22得票4回答
扩展方法 vs 实例方法 vs 静态类

我有些困惑于使用C#中的方法与对象交互的不同方式,特别是以下方式之间的主要设计差异和后果: 调用实例方法 在POCO上使用静态类 创建扩展方法 示例:public class MyPoint { public double x { get; set; } public ...

20得票3回答
我该如何在Swift中创建一个静态类?

我想创建一个名为VectorCalculator的静态类。也许这个函数应该放在我的Vector类中(类似于Obj-C中NSString的-stringByAppendingString方法)...如果你认为是这样,请告诉我。 无论如何,我想要向静态类VectorCalculator添加几个静...

18得票4回答
当遵循测试驱动开发范式时,我是否应该永远不使用静态方法、类和单例?

我读到过一些关于在项目中实现单元测试时,静态方法,静态类和单例模式是有问题的。当遵循TDD范例时,我应该忘记它们并且永远不再使用它们吗?还是有时可以使用它们?

17得票1回答
Eclipse在自动导入静态类方面存在一些问题。

我在使用eclipse时遇到了一些问题。 如果我在代码中使用anyMap()这样的东西,然后按CTRL + SHIFT + O键,导入列表中不会更新。 如果我将import static org.mockito.Matchers.*这样的内容写入导入部分,那么anyMap()就可以使用了。 ...