static-class相关内容

为什么不能在 Java 中将类声明为静态类?

为什么不能在 Java 中将类声明为静态类? 解决方案 只有嵌套类可以是静态的.通过这样做,您可以在没有外部类实例的情况下使用嵌套类. class OuterClass {公共静态类 StaticNestedClass {}公共类内部类{}公共内部类 getAnInnerClass() {返回新的内部类();}//此方法无效公共静态内部类 getAnInnerClassStaticall ..
发布时间:2021-11-25 15:45:09 Java开发

在应用程序域中加载静态类

我在 C# AppDomain 中遇到了一个大问题. 我需要在 .dll 文件中加载一个静态类并执行它的方法: 当我尝试加载它们时 Assembly.LoadFrom("XXXXX")//(XXXXX为dll的完整路径) 不会自动或以编程方式卸载 .dll. 当我尝试在 AppDomain 中加载它们时 adapterDomain = AppDomain.CreateDom ..
发布时间:2021-11-16 19:08:46 C#/.NET

Java-匿名类是否为静态

我知道这取决于编写匿名类的上下文(静态或非静态方法). 但是看一下这部分代码: public class A { int fieldOfA; private static class B { int fieldOfB; } public static void main(String[] args) { B obj = n ..
发布时间:2020-07-10 00:25:43 Java开发

在appdomain中加载静态类

我在C#AppDomain中遇到了一个大问题. 我需要在.dll文件中加载静态类并执行其方法: 当我尝试加载它们时 Assembly.LoadFrom("XXXXX") // (XXXXX is the full path of dll) .dll将不会自动或以编程方式卸载. 当我尝试将它们加载到AppDomain中时 adapterDomain = AppDom ..
发布时间:2020-07-10 00:25:30 C#/.NET

您应该避免使用静态类吗?

静态类是否被视为不良做法?我几天前读了一篇关于此的文章(抱歉,找不到),它基本上说拥有静态类(尤其是那些"helper"类)通常是错误代码的标志.这是正确的吗?如果是,是出于什么原因? 解决方案 滥用静态类可被视为不良做法.但是滥用任何语言功能也可以. 我只区分带有静态方法的非静态类和静态类.它们实际上是同一件事,除了静态类允许编译器强制执行开发人员意图(不实例化此类,方便的语法来访 ..
发布时间:2020-07-10 00:24:21 其他开发

Bloch有效的Java-与非静态相比,更喜欢静态类-多少个实例?

我想知道封闭类可以创建多少个静态成员类实例.我仅假设一个,但是从Bloch提取的以下摘录对我来说没有意义. 引用Joshua Bloch的有效Java-项目22 *:偏爱静态成员类而不是非静态成员类. 私有静态成员类的常见用法是表示由其封闭类表示的对象的组件.例如,考虑一个Map实例,该实例将键与值相关联.许多Map实现都有一个内部Entry对象,用于映射中的每个键值对.每个条目都与地 ..
发布时间:2020-05-20 00:53:26 Java开发

Java中的内部静态类

使用内部静态类有什么好处?我应该在哪里选择其他选项? 它的内存是如何分配的? 解决方案 如果内部类是静态的,则不需要外部类的实例来实例化它。 如果内部类是公共的,它基本上只是一种名称范围技术,用于突出显示类“属于”外部类的事实。 如果你将内部类设为私有,它可以'在该课程之外使用。 ..
发布时间:2018-12-28 21:52:30 Java开发

为什么你不能在Java中将类声明为静态?

为什么你不能在Java中将类声明为静态? 解决方案 只有嵌套类可以是静态的。通过这样做,您可以使用嵌套类而无需外部类的实例。 class OuterClass { public static class StaticNestedClass { } public class InnerClass { } public InnerClass getAnInnerCla ..
发布时间:2018-11-26 13:27:38 Java开发

在静态类中使用@autowired

这是一个使用Hibernate的Spring MVC项目。 我试图创建一个Logger类,负责将日志输入到数据库中。 其他类只是调用具有某些属性的适当方法,而这个类应该做所有的魔术。 本质上它应该是一个带有静态方法的类,但是会导致自动创建dao对象的问题。 public class StatisticLogger { @Autowired static Dao dao; p ..
发布时间:2018-06-07 17:58:57 J2EE

这个处理程序类应该是静态的或可能发生泄漏(com.test.test3.ui.MainActivity.1)

我是新来的Andr​​oid和我尝试​​开发一个系统,但是当我完成c中的处理程序$ C $显示此警告 下图显示了code我编辑后,在事件ontounch显示警告处理程序的处理程序无法得到解决。我尝试把//忽略处理程序,在我尝试运行该应用程序及其结果的强制关闭。 公共类MainActivity延伸活动{ 受保护的静态最终诠释STOP = 100; ImageView的IV; 私人进度PB; ..
发布时间:2015-12-02 13:44:41 移动开发