草庐IT

private-messaging

全部标签

java - 在测试期间注入(inject)@Autowired 私有(private)字段

我有一个组件设置,它本质上是一个应用程序的启动器。它是这样配置的:@ComponentpublicclassMyLauncher{@AutowiredMyServicemyService;//othermethods}MyService使用@ServiceSpring注释进行注释,并且Autowiring到我的启动器类中,没有任何问题。我想为MyLauncher编写一些jUnit测试用例,为此我开设了一个这样的类(class):publicclassMyLauncherTestprivateMyLaunchermyLauncher=newMyLauncher();@Testpublic

testing - 如何在 Flutter 中测试私有(private)函数/方法?

我目前正在开发一个使用bloc架构的应用程序。我的Bloc专门使用流与UI进行通信。因此,除了构造函数之外的所有方法都是私有(private)的(它们以'_'开头)。所以问题是我如何从文本包中的测试类测试bloc的私有(private)方法,使其无法访问其他包的私有(private)方法。 最佳答案 你不能,但你可以将它们公开并且使用@visibleForTesting对其进行注释,以在从不在同一库或test/中的代码访问它们时获得DartAnalyzer警告https://github.com/dart-lang/sdk/blob

flutter - 如何使用 Firebase Cloud Messaging 发出提醒通知?

我尝试使用Firebase云消息传递。它会发出声音,但我也想显示提示通知。像这样。 最佳答案 仅当您的应用在后台运行或从最近的菜单中终止时才会弹出通知。如果应用程序已打开,则不会有任何提示通知。关注link详细了解Android和iOS如何根据应用状态处理通知或数据。希望这对您有所帮助。如果您仍需要有关代码或设置FCM的帮助,请告诉我。 关于flutter-如何使用FirebaseCloudMessaging发出提醒通知?,我们在StackOverflow上找到一个类似的问题:

dart - 如何防止意外发布私有(private) pub 包

当我有一个绝对不会发布到pub.dartlang.org的包时,如何防止有人意外发布它? 最佳答案 添加publish_to:none到您的pubspec.yaml。此设置可用于指定要发布到的自定义pub包服务器,none阻止发布。 关于dart-如何防止意外发布私有(private)pub包,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/25131100/

flutter - firebase_messaging onResume 和 onLaunch 不起作用

当应用在前景时,我会收到通知,而不是在后台应用程序时收到通知。另外,我有2个小时或更长时间的Google-ed/stackoverflow-ed,但能够解决这个问题。MyConfigurationsare:firebase_auth:^0.10.0firebase_messaging:^5.0.0Themanifestislikethis:Thecodeislikethis:finalnotifications=newFirebaseMessaging();classAppNotifications{staticStringfcmToken='';staticFutureinit()a

flutter - 无效参数 : Illegal argument in isolate message : (object is a closure - Function 'createDataList' :. )

我尝试使用moviedbAPI从Internet获取数据,我按照https://flutter.io/cookbook/networking/fetch-data/上的教程进行操作但我收到以下错误。Invalidargument(s):Illegalargumentinisolatemessage:(objectisaclosure-Function'createDataList':.)这是我的代码Future>fetchData()async{finalresponse=awaithttp.get("https://api.themoviedb.org/3/movie/now_pla

kotlin - 添加抽象私有(private) getter 和公共(public) setter 的正确方法是什么?

我有一个接口(interface),我想要一个可以在类内部修改但不能在外部修改的属性。我不能使用val因为它需要是可变的,并且var关键字不能具有指定的私有(private)setter,因为它在接口(interface)中。在Java中我会这样做:publicgetMyProperty();我可以在kotlin中使用相同的方法,直接编写getter函数,但这似乎不像kotlin的方法。有没有更好的方法来达到同样的效果?fungetMyProperty() 最佳答案 在Kotlin中,你实际上可以用varoverrideval,所以

java - Kotlin:通过 Kotlin 中的 Data 类在 Java 类中设置私有(private) boolean 值。为什么我不能这样做?

我有一个Java类的格式:classJavaClass{privateStringname;privateBooleanx;publicStringgetName(){returnname;}publicvoidsetName(Stringname){this.name=name}publicBooleanisX(){returnx;}publicvoidsetX(Booleanx){this.x=x}}我将这个类重写为Kotlin中的Data类,其格式为:dataclassKotlinClass(varnameNew:String?=null,varxNew:Boolean=fals

kotlin - 无法在不同模块中创建具有相同名称的私有(private)类

Officialdocs关于Kotlin中的可见性修饰符说标记为private的包级元素仅在声明它们的模块中可见。所以Module1.kt中声明的类A在Module2.kt中不可见。但是,如果我尝试添加到Module2.kt它是自己的类A我得到Redeclaration:A错误。既然在Module2.kt中无法访问到Module1的A类,为什么不是这个名字一个免费使用吗? 最佳答案 “模块是一组编译在一起的Kotlin文件”(VisibilityModifiers-KotlinProgrammingLanguage)。在您的示例中,

kotlin - 有没有办法在 Kotlin 中拥有一个私有(private)文件常量

假设我有一些Utils.kt文件,它只包含一些实用函数,没有类,没有对象。并假设这些函数使用一些常见的常量值集。所以我做了这样的事情:packagemyappprivatevalCONST1=1privatevalCONST2=2publicfunfunction1(){}publicfunfunction2(){}不幸的是,Kotlin将private视为“可用于整个包”。因此CONST1和CONST2可用于同一包中的所有文件。隔离它们的唯一方法是将此文件移动到单独的包中。但是,如果我有几个这样的实用程序文件,每个都有自己的一组private常量。然后我只有两个选择:将它们中的每一个