Pytania oznaczone «class»

154
Określ, z którego pliku JAR pochodzi klasa

Nie jestem teraz przed IDE, patrzę tylko na specyfikacje API. CodeSource src = MyClass.class.getProtectionDomain().getCodeSource(); if (src != null) { URL jar = src.getLocation(); } Chcę ustalić, z którego pliku JAR pochodzi klasa. Czy to jest sposób na zrobienie

153
Mockito pasuje do dowolnego argumentu klasy

Czy istnieje sposób dopasowania dowolnego argumentu klasy w poniższej przykładowej procedurze? class A { public B method(Class<? extends A> a) {} } Jak zawsze mogę zwrócić, new B()niezależnie od tego, do której klasy jest przekazywana method? Poniższa próba działa tylko w konkretnym...

150
Deklarowanie wyliczenia w klasie

W poniższym fragmencie kodu Colorwyliczenie jest zadeklarowane w Carklasie, aby ograniczyć zakres wyliczenia i nie „zanieczyszczać” globalnej przestrzeni nazw. class Car { public: enum Color { RED, BLUE, WHITE }; void SetColor( Car::Color color ) { _color = color; } Car::Color...

146
utworzyć instancję klasy ze zmiennej w PHP?

Wiem, że to pytanie brzmi dość niejasno, więc wyjaśnię je na przykładzie: $var = 'bar'; $bar = new {$var}Class('var for __construct()'); //$bar = new barClass('var for __construct()'); To jest to, co chcę zrobić. Jak byś to zrobił? Oczywiście mógłbym użyć eval () w ten sposób: $var =...

146
Jak przekazać parametry do anonimowej klasy?

Czy można przekazać parametry lub uzyskać dostęp do parametrów zewnętrznych do anonimowej klasy? Na przykład: int myVariable = 1; myButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { // How would one access myVariable here? } }); Czy istnieje sposób,...

145
Klasy statyczne TypeScript

Chciałem przejść do TypeScript z tradycyjnego JS, ponieważ podoba mi się składnia podobna do C #. Mój problem polega na tym, że nie mogę dowiedzieć się, jak zadeklarować klasy statyczne w TypeScript. W języku C # często używam klas statycznych do organizowania zmiennych i metod, umieszczając je...

145
Jak uniknąć udostępniania danych klasowych między instancjami?

Chcę tego zachowania: class a: list = [] x = a() y = a() x.list.append(1) y.list.append(2) x.list.append(3) y.list.append(4) print(x.list) # prints [1, 3] print(y.list) # prints [2, 4] Oczywiście to, co naprawdę się dzieje, kiedy drukuję, to: print(x.list) # prints [1, 2, 3, 4] print(y.list)...