parameterized

___ qstnhdr ___ Klasse der generischen Klasse erhalten ___ answer5433274 ___

Sie können den Typ dynamisch angeben, der Compiler erledigt dies jedoch nicht automatisch für Sie.

%Vor%

BTW: Es ist nicht unmöglich, dies dynamisch zu bekommen, aber es hängt davon ab, wie es benutzt wird. z. B.

%Vor%

Es ist möglich zu bestimmen, dass Arnie.class eine Superklasse mit einem generischen Parameter von MuscleHero hat.

%Vor%

Der generische Parameter der Superklasse ist in diesem Fall nur %code% .

    
___ answer5433285 ___

Eine Möglichkeit besteht darin, den Verweis auf Ihren parametrisierten Typ so zu halten, als hätten Sie ein Attribut von

%Vor%

Und erstellen Sie einen Setter oder einen Konstruktor, der ein %code% übernimmt.

Parametrisierte Typen werden zur Laufzeit gelöscht, weshalb Sie nicht tun können, was Sie fragen.

    
___ qstntxt ___

Meine Klasse beginnt mit

%Vor%

Jetzt irgendwo im Code möchte ich %code% schreiben, aber das ist nicht möglich (wie %code% oder %code% ist).

Können Sie mir sagen, wie ich die %code% der generischen bekommen kann?

    
___ tag123java ___ Java (nicht zu verwechseln mit JavaScript oder JScript oder JS) ist eine universelle objektorientierte Programmiersprache, die für die Verwendung in Verbindung mit der Java Virtual Machine (JVM) entwickelt wurde. "Java-Plattform" ist der Name für ein Computersystem, auf dem Tools zum Entwickeln und Ausführen von Java-Programmen installiert sind. Verwenden Sie dieses Tag für Fragen, die sich auf die Java-Programmiersprache oder Java-Plattform-Tools beziehen. ___ tag123class ___ Eine Vorlage zum Erstellen neuer Objekte, die die allgemeinen Zustände und Verhaltensweisen beschreibt. NICHT MIT CSS-KLASSEN VERWECHSELN. Verwenden Sie stattdessen [css]. ___ answer5433187 ___

Sie können nicht - der Typ wird zur Laufzeit gelöscht und existiert nur zur Kompilierzeit.

    
___ tag123generics ___ Generika sind eine Form von parametrischer Polymorphie, die in einer Reihe von Sprachen gefunden wird, einschließlich .NET-Sprachen, Java und Swift. ___ answer14388461 ___

Sie können es tun, ohne die Klasse zu übergeben:

%Vor%

Sie benötigen zwei Funktionen aus dieser Datei: Ссылка

Für weitere Erklärungen: Ссылка

    
___ tag123types ___ Typen und Typsysteme werden verwendet, um Abstraktionsstufen in Programmen zu erzwingen. ___ tag123parametrized ___ JUnits @Parameterized-Runner bietet Unterstützung für parametrisierte Tests. ___ answer8019188 ___

Wir machen es auf die folgende Weise:

%Vor%     
___
1
Antwort

Ändern geschachtelter Attribute in einem enthaltenen Layout

Ich habe in letzter Zeit etwas über Merge und Include gelernt, und ich habe eine Frage, die ich auch nicht beantworten kann. Angenommen, ich habe ein Layout, das eine Header-Komponente definiert, die ich mehreren Layouts hinzufügen möchte. Ich m...
12.07.2011, 18:34
5
Antworten

Wie kann ich Ausnahmen in einem parametrisierten Test testen?

In JUnit4 können Sie parametrisierte Unit-Tests schreiben, indem Sie die Parameter-Collection in einer Methode bereitstellen, die an den Konstruktor des Tests übergeben und in einer anderen Methode getestet wird. Wenn ich einen Parameter habe, f...
11.11.2010, 08:29
6
Antworten

Ist es möglich, die gesamte Repository-URL durch eine parametrisierte Zeichenfolge in Hudson / Jenkins zu ersetzen?

Ist es in Hudson / Jenkins möglich, die gesamte Zeichenfolge in der Subversion-Modul-Repository-URL durch einen String-Parameter zu ersetzen? Ich möchte nicht einfach nur die Version oder etwas ähnliches ersetzen, ich möchte die gesamte URL er...
21.04.2011, 22:03
2
Antworten

Übergeben Sie Lambda an den parametrisierten NUnit-Test

Ich habe eine Klasse mit einem Haufen überladener Operatoren: %Vor% Für alle von ihnen möchte ich Operanden für null testen. Ich habe einen NUnit Test dafür: %Vor% Wie kann ich für jeden Operator ein Lambda übergeben wie (l,r) =>...
30.05.2012, 19:33
4
Antworten

Wie Übergeben eines Zeichenfolgenparameters mit dem Operator 'IN' in der gespeicherten Prozedur SQL Server 2008

Ich habe eine gespeicherte Prozedur, wenn ich es ausführe, habe ich Fehler    Die Konvertierung ist fehlgeschlagen, wenn der Varchar-Wert '+ @ dptId +' in den Datentyp int konvertiert wurde Ich bekomme DepartmentId als String wie (1,3...
01.06.2013, 11:11
2
Antworten

AndroidJUnit4 und parametrisierte Tests

Google bietet neue Klassen an, um Tests für Android zu schreiben, insbesondere mit jUnit 4: Ссылка Ich habe mich gefragt, ob es möglich ist, den Runner von AndroidJUnit4 sowie den Parameterized von jUnit zu verwenden?     
09.04.2015, 12:03
6
Antworten

Parametrisierte SQL-Spalten?

Ich habe einen Code, der parametrisierte Abfragen verwendet, um eine Injektion zu verhindern, aber ich muss auch in der Lage sein, die Abfrage unabhängig von der Struktur der Tabelle dynamisch zu erstellen. Was ist der richtige Weg, dies zu tun?...
19.09.2008, 21:59
5
Antworten

Klasse der generischen Klasse erhalten

Meine Klasse beginnt mit %Vor% Jetzt irgendwo im Code möchte ich H.class schreiben, aber das ist nicht möglich (wie String.class oder Integer.class ist). Können Sie mir sagen, wie ich die Class der generischen bekommen kann?...
25.03.2011, 13:34