singleton 相关问题

一种设计模式,可确保存在特定类的一个应用程序范围的实例。 Gang of Four的创作设计模式之一。

Google Guice - 带参数的单例

我开始使用 google guice 并尝试创建一个单例对象。不确定如何传递 getClient(...) 所需的参数并使用 @Inject 注释创建对象。任何帮助都是

回答 1 投票 0

如何序列化/反序列化Kotlin密封类?

我有以下密封课程: 密封类 ViewModel { 数据类已加载(val值:String):ViewModel() 对象加载:ViewModel() } 如何序列化/反序列化

回答 5 投票 0

如何在 kotlin jetpack compose 中创建单例对象并用于两个屏幕的 UI 和视图模型?

我有一个这样的清单 数据类 SelectedNtrItem( val items:ArrayList = arrayListOf() ) 我需要在两个可组合屏幕上使用这个列表,所以我需要ac...

回答 1 投票 0

当活动和服务被破坏时,共享类不会被清理

我有一个应用程序使用前台服务,该服务可以由用户关闭。我创建了一个类,其中包含一些由活动和服务共同引用的状态变量。当我关闭服务时...

回答 1 投票 0

在单例服务的构造函数中访问dbcontext

场景: 在 blazor Web 程序集应用程序的服务器项目中:我有一项服务将利用数据库中的某些元数据。此元数据只会随着 s 的更改而更改...

回答 1 投票 0

为什么 Apple 创建一个单例结构并将其传递给环境?

当您使用 Core Data 创建应用程序时,Xcode 会创建一个名为 PersistenceController 的单例结构。 结构持久控制器{ 静态让共享= PersistenceController() ...

回答 2 投票 0

如何在C++中调用另一个单例中的单例方法?

首先使用的单例设计来自如何实现单例设计模式?。该程序: 人.hpp: #包括 #包括 类人{ 民众:

回答 1 投票 0

如何正确实例化 __new__ 和类方法?

我有一个类,它通过 python 模块连接到服务器。登录需要一些时间,所以我们的想法是将其实例放入单例模式,所以我总是传递完全相同的

回答 1 投票 0

为什么这些创建单例的方法与按需初始化持有者(IODH)习惯不同?

嗨,我正在尝试了解 JMM 以及为什么某些操作会以它们的方式工作。 我想了解为什么以下使用静态变量和静态初始化器的方式不一样......

回答 2 投票 0

是应用程序(FQCN);足以在 Laravel 中创建服务吗?

我是 Laravel 的新手,主要使用 Symfony。 最近,我看到一段代码,看起来像这样: 我是 Laravel 新手,主要使用 Symfony。 最近,我看到一段代码,看起来像这样: <?php namespace MyApp\SomeNamespace; use MyApp\UserInteraction\Filter; class MyClass { public function myMethod(){ $filter = app(Filter::class); ... 我认为这会执行类似创建或检索单例之类的操作。假设这是 Laravel 中的标准做法,而不是我正在查看的应用程序特有的内容,那么注册服务是否需要任何其他步骤? (在 Symfony 中,我们通常会有一个属性、几行 XML 或一些 YAML 来定义服务属性。我尝试查看 helpers.php 文件以了解发生了什么,虽然这给了我一些想法app() 函数可能在做什么,它没有告诉我在 Laravel 中将类注册为服务是否需要额外的步骤。) 当我查看其他几个问题和教程以了解他们所说的内容时,它们都引用了此应用程序中不存在的 app.config 文件。所以我认为情况在 Laravel 的更高版本中发生了变化。 如果我没记错的话,Laravel 将自动解析您想要注入的服务: class ExampleController { // The ExampleService will be automatically resolve public function __construct(ExampleService $service) {} } app() 帮助器返回 Laravel 容器的实例,但如果您在其中添加 FQCN 作为参数,它将解析该类: app(); // it will return a instance of container app()->make(Filter::class); // it will resolve the Filter::class app(Filter::class); // ^ the same as the above 如果您想将服务类绑定到接口,请说: interface House {} class AncientHouse implements House {} class HouseBuiler { public function __construct(House $house) {} } 如果您想使用 House 接口而不是确切的 AncientHouse 类,您需要将其绑定到 ServiceProvider,以便容器可以猜测您要注入的是 AncientHouse 类。 在register()内的AppServiceProvider方法中 public function register() { $this->app->bind(House::class, AncientHouse::class); } 我的英语不好,所以我希望我能正确解释。 参考资料: 服务容器 服务提供商

回答 1 投票 0

带有依赖注入的单例类c#

我们有一个带有 QCServiceLog 类的外部项目,该类具有由 Unity 解决的 ILogging 依赖项。 但 QCServiceLog 是一个 Singleton 类,如以下示例所示: 私人...

回答 2 投票 0

带 AlertDialog 的 Singleton 使我的 Android 应用程序崩溃

我是android新手,我正在尝试构建一个android应用程序,我使用单例模式来显示警报对话框,但是当我运行应用程序时它崩溃了。 我尝试删除单例,它有效...

回答 2 投票 0

如何保持 ASP.NET Blazor WebAssembly 客户端页面处于活动状态以防止返回时重新加载?

在 ASP.NET Blazor WebAssembly 客户端中,当用户从页面 A(通过使用浏览器按钮、导航菜单项等)导航到同一 SPA 中的页面 B 时,页面 A 将被处理,然后再处理。 ..

回答 1 投票 0

移植项目时出现错误:“不允许使用不完整的类型”

我正在将 http://www.drdobbs.com/embedded-systems/225700666 移植到适用于 ARM 微处理器的 Keil MDK。该框架在我的桌面上使用 gcc 编译并运行良好,但使用 Keil 编译器给了我......

回答 2 投票 0

如何限制表格只包含一行?

我想在我的应用程序的配置表中存储一行。我想强制该表只能包含一行。 强制单行的最简单方法是什么

回答 13 投票 0

SQL Server:如何限制表包含单行?

我想在我的应用程序的配置表中存储一行。我想强制该表只能包含一行。 强制单行的最简单方法是什么

回答 13 投票 0

C++中单例实例实现如何不泄漏内存?

我正在研究设计模式中的单例,我看到了这个单例实现,并使用 fsanitize=address 对其进行了测试,因为即使有一个新关键字,也没有删除关键字

回答 1 投票 0

单例模式中急切初始化和惰性初始化的区别

我发现两种不同的方法来实现单例模式,它们是延迟初始化和急切初始化。代码是: 公共类 EagerSingleton { 私人静态最终 EagerSingl...

回答 1 投票 0

访问 kotlin 对象(单例)中的 var 时出现问题

拥有这个对象: 对象 BarManager { 私有 var 条 = mutableMapOf() } 无法访问这样的栏: BarManager.bars[名称] 它给了我这个错误: 无法访问“酒吧”...

回答 2 投票 0

.NET MAUI依赖注入何时添加Singleton/Transient

我意识到这个问题在 Stack Overflow 上得到了回答,但我正在寻找一个“像我是金毛猎犬一样解释它”的解释,因为很多术语(和一些概念)......

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.