我有一个库在运行时设置和配置log4j(没有log4j.properties或log4j.xml)。我已经定义了一个名为MyLoggerFactory的类,并且我希望它是第一个使用spring初始化的bean。我已经看到spring已经提出了一个支持初始化顺序的问题,但是我想知道是否有一种方法可以将bean标记为spring容器初始化的第一个bean?
你的选择是:
@DependsOn
批注(在spring 3.0.x之后可用)或depends-onxml
属性,并使使用已配置记录器的所有类均取决于记录器工厂main()
方法,或ServletContextListener
在初始化Spring之前的注册方法。我的模块应用程序如下: 而gradle项目是 下面是我的活动
默认FirebaseApp未在此进程中初始化。确保首先调用FirebaseApp.InitializeApp(上下文)。 我已经尝试了许多东西,但我无法在设备中获得通知。 我也用下面的东西试过了。 通知以前是有效的,但是在我将xamarin表单更新到2.5.0.280555和xamarin.firebase.messaging.42.1021.1之后,它停止工作了。
问题内容: 其他问题可能已经完全相同,但是我真的不知道这里有什么问题。在此先感谢您的帮助。 build.gradle(项目) build.gradle(模块) MainActivity.java 错误: 其他问题可能已经完全相同,但是我真的不知道这里有什么问题。在此先感谢您的帮助。 问题答案: 根据文档: 如文档中所述: 任何FirebaseApp初始化必须仅在应用程序的主要过程中发生。不支持在主
我正在使用kotlin创建一个Firebase身份验证注册页面,当我运行应用程序时,有一个运行时错误。请看第3行和第14行我搞不清楚是什么问题。 我没有附上主要的代码,请通知我,如果代码是必要的附上。 实施
尽管我在MainActivity中首先调用了FirebaseApp.InitializeApp(Context)调用, 以下是repo https://github.com/thiyagu22/duesettlementdetails
结果将是: 我对这个结果感到困惑,因为根据标准规则,不是静态初始化,是静态初始化,因为这些: 变量或临时对象o的常量初始值设定项是其完全表达式为常量表达式的初始值设定项,但如果o是对象,则这样的初始值设定项也可以为o及其子对象调用constexpr构造函数,即使这些对象是非文字类类型。 如果实体的常量初始值设定项初始化具有静态或线程存储持续时间的变量或临时对象,则执行常量初始化。如果不执行常量初始