static-initializer

    8熱度

    4回答

    我有幾類,如下所示 public class TrueFalseQuestion implements Question{ static{ QuestionFactory.registerType("TrueFalse", "Question"); } public TrueFalseQuestion(){} } ... public class Q

    0熱度

    1回答

    常量對象我具有類似於此的一段代碼: //Foo.h OBJC_EXPORT MyObject *const myObj; // Foo.m MyObject *const myObj; @implementation Foo +(void) initialize { if (self = [Graph class]) { myObj = [Con

    0熱度

    7回答

    在考慮中的代碼如下: 頭: class Vec3d : public Object { public: static linearalgebra::Vec3d* X_AXIS; static linearalgebra::Vec3d* Y_AXIS; static linearalgebra::Vec3d* Z_AXIS; sta

    3熱度

    3回答

    在Java中,我可以創建一個List並立即使用靜態初始化程序填充它。事情是這樣的: List <String> list = new ArrayList<String>() {{ Add("a"); Add("b"); Add("c"); }} 這是方便,因爲我可以動態創建列表,並將其作爲參數傳遞給函數。這樣的事情: printList

    1熱度

    2回答

    我正在編寫一些庫代碼,作爲jar文件分發,開發人員在使用前需要使用應用程序ID進行初始化。初始化僅僅是一個函數調用,就像 MyLibrary.initialize("16ea53b"); 棘手的是,我不知道如何指導開發人員,使這個初始化調用。起初,我認爲主要活動中的一個靜態初始化塊將是最簡單的方法。問題是用戶可以通過其他活動或意圖進入應用程序,並且主要活動不會被加載。是否有一種通用的方法來確保

    0熱度

    2回答

    我已經在全球範圍內聲明瞭以下地圖並試圖在全球範圍內填充。 1: typedef std::map<unsigned short,std::pair<char,std::string>> DeviceTypeList; 2: DeviceTypeList g_DeviceTypeList; 3: g_DeviceTypeList.insert(std::make_pair ((u

    1熱度

    1回答

    在WebLogic應用程序之後,已經幾個星期運行良好,我突然得到一個異常: <Oct 25, 2014 9:31:11 PM EDT> <Error> <HTTP> <BEA-101020> <[[email protected][app:whatever3000 module:whatever3000.war path: spec-version:2.5]] Servlet

    6熱度

    1回答

    我注意到了靜態初始化程序中的某些內容,這可能是javac中的一個錯誤。我已經構建了一個場景,我可以爲變量賦值但不能讀取該值。 這兩個例子如下,第一個編譯正常,第二個在嘗試從tmp讀取值時出錯,但由於某種原因,允許將值賦給tmp。我可以理解它是否既不能讀取也不能寫入變量,因爲在靜態初始化器之後聲明瞭tmp,但只有其中一個錯誤對我沒有意義。 //Compiles Successfully: publ

    1熱度

    1回答

    我有幾個編譯成動態庫的大代碼庫。我知道其中一些有一些非常昂貴的動態全局動態初始化器。 (也就是說,構造這些類/結構的全局實例非常昂貴。) 我想要一種方法來查看代碼中這些動態初始化器的內容/位置列表,以便我可以看到它們是否很昂貴並需要重構。我想避免在很多程序集中進行挖掘,因爲其中一些庫很大,可能包含數百個動態初始化程序(其中很多小型且相當便宜,比如字符串構造)。 有沒有可以幫助我的工具? (我的工具

    6熱度

    4回答

    我重構了一個類,並將一些代碼從構造函數移動到靜態初始化程序。我該如何處理構造函數中的javadoc?是否有可能將javadoc添加到靜態初始化程序?