anonymous-class

    1熱度

    1回答

    我知道兩種使用接口的方式。 public interface MyInterface { void myMethod(); } 方法:使用implements: public class MyClass implements MyInterface { @Override myMethod(){} } 我使用的接口這樣的大部分時間,如果接口是一個合同,

    1熱度

    2回答

    public void run() { jmsTemplate.send(new MessageCreator() { public Message createMessage(Session session) throws JMSException { byte[] buf = createBytesMessage(5120); BytesMes

    0熱度

    1回答

    我想製作一個自定義RACSignal,但我寧願不必製作一整堂課。我只想在觀察者訂閱時指定要調用的塊。 在.NET中的RX I這樣做: return Observable.Create(observer => { ... // send items to observer ... return subscriptionDisposer; }); 確實Re

    0熱度

    3回答

    我試圖定義以下匿名谷歌番石榴功能實例: Function<E extends Enum<E>, String> ENUM_TO_STRING = new Function<E extends Enum<E>, String>() { @Override public String apply(E enumValue) { String result = null;

    0熱度

    1回答

    我已經定義了一個類加載器,該類加載器應該從字節數組加載類,這是主類中的靜態類。我想調用一個使用匿名runnable的線程的方法,但我只會遇到一個錯誤。 Exception in thread "main" java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(

    3熱度

    6回答

    oops規則是「沒有類可以存在,沒有構造函數」。它可以。但在java匿名類can'never有它的構造函數。因爲它沒有任何名稱。所以它與OOPS規則相矛盾..我真的很困惑。它是否破壞OOPS規則?請幫助

    4熱度

    1回答

    我想知道是否可以在Android Studio中更改自動格式化,以便將匿名類的花括號放在同一行上,同時仍然爲常規類,方法放置花括號並在一條新的線路上阻塞。 目前的IntelliJ是給我這樣的結果: class TestClass { public void test() { FooBar foo = new FooBar(new Runnable() // I w

    1熱度

    1回答

    我正在使用Tomcat 7並且正在學習JSP。我正在嘗試在具有特定擴展名的目錄中構建文件列表。我發現this tutorial,我有以下代碼: package winning; import java.io.File; import java.io.FileFilter; import java.util.List; import java.util.ArrayList; publi

    4熱度

    2回答

    My DialogFragment包含一個-initially不可見的OK按鈕和一個可點擊項目的ListView。當任何ListView項目被點擊時,我將按鈕的可見性設置爲可見。 這是通過匿名OnItemClickListener完成的。下面的代碼工作,但我不明白爲什麼。由於Java不支持閉包,我期望編譯器抱怨按鈕不是最終的。 這不是閉合的典型情況嗎?下面的代碼如何不會產生編譯器錯誤? 謝謝 pu

    0熱度

    1回答

    我正在設計一個我必須做的項目。爲此,我曾想過使用裝飾設計模式。但是,我必須將我的設計調整到項目的現有實施。然後,我無法完全保留裝飾設計模式。 該項目有一個抽象基類(稱爲A)和一組子類(稱爲A1,A2,A3,A4等)。我無法修改這些類的代碼。 然後,我有額外的funcionality添加到這些類。爲此,我創建了一個用於類A(裝飾器)的抽象類(稱爲B)。我還創建使用類A1,A2,A3,A4,具體裝飾.