method-invocation

    2熱度

    2回答

    我有一個通用字符串存儲在變量String func = "validate";,我想調用該名稱的函數即我需要調用validate()函數。 我的意思是說我將變量傳遞給一些功能 public void callFunc(String func){ .... } 所以,上面的函數應該調用作爲參數的callfunc()傳遞函數名稱相應的功能。

    4熱度

    2回答

    我有一個可選的參數,如冗長的列表的方法: def foo(foo = nil, bar = nil, baz = nil, qux = nil) # no-op end 我認爲調用該方法,並通過分割哈希作爲參數,將通過匹配與鍵映射的哈希項目參數該方法的參數: params = { bar: 'bar', foo: 'foo' } foo(*params) 不幸的是,當我調用該

    1熱度

    1回答

    假設您正在調用方法異步到UI線程上。 隨着 UIDispatcher.BeginInvoke(new Action(_insert), DispatcherPriority.Normal, new object[] { }) 你正在做的調用。從現在起,運行時環境決定何時執行該方法,而程序繼續其「正常」執行路徑。 我現在想知道是否有任何機制在返回時同步這些異步執行的方法?看起來,與使用多個線程時

    14熱度

    1回答

    我想我需要一些幫助來理解調度隊列。 當新工作到達時,它將在調度程序隊列的開始處添加,並且當分派器想要處理工作項時,它將從頭開始移除。 更籠統地說:如果有工作,它會以FIFO方式存儲在隊列中,並在沒有剩餘工作的情況下進行處理。 MSDN文檔here指的是一個loop和frame: The Dispatcher processes the work item queue in a loop. The

    0熱度

    1回答

    可能重複: How to make an make a web request in an async manner 我需要從我的應用程序中的非阻塞異步方法調用。 有一個http url,我需要調用但以異步方式。 例如: URL myPage = new URL("http://www.mypage.com/"); URLConnection yc = myPage.openConnection

    9熱度

    2回答

    我有下面的代碼,它顯示了.Any之後的lambda表達式下的一條波浪形的紅線。(因爲System.Linq版本3.5和4.0之間的「模糊調用」 - 我怎麼強制使用一個特定版本 它編譯和運行良好 string[] allowedExtensions = { "PNG", "JPG", "JPEG", "GIF" }; string fileExtension = (Path.GetExtensio

    26熱度

    5回答

    我知道Thread.sleep()方法可以使Java線程暫停了一段時間,如某些毫秒和某些納秒。但問題是這個函數的調用也會導致開銷。 例如,如果我想要一個線程暫停100納秒,並且我撥打Thread.sleep(0,100)。這個過程的整個成本是invocation_cost + 100 nanosceonds,這可能是我想要的更大。我怎麼能避免這個問題,並達到我的目的? 我需要這個的原因是我想離線模

    1熱度

    3回答

    我在玩Groovy,我想知道爲什麼這段代碼沒有工作? package test interface A { void myMethod() } class B implements A { void myMethod() { println "No catch" } } B.metaClass.myMethod = { print

    2熱度

    1回答

    我正在使用JDT檢查方法的調用並檢查其參數。我正在使用訪問MethodInvocation節點並執行此操作的AST Visitor類。我在Visitor類中使用下面的方法。 public boolean visit(MethodInvocation node) { if (node.getName().toString().equals("createQuery")) {

    0熱度

    2回答

    我的問題是如何從運行C++代碼調用運行Java代碼,反之亦然。 有幾個可用的帖子可用於從Java Java本地接口(JNI)或Java Native Access(JNA)調用來自Java或JVM的編譯後的C++文件。但是,對我來說,這似乎不是調用運行代碼的恰當方式,因爲在示例中只調用了編譯庫。 我的情況如下所示。有兩個應用程序在本地計算機上運行。一個應用程序是基於Eclipse和Java的。另一