問題タブ [bounded-wildcard]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Guice を使用して、バウンド ワイルドカード クラスを挿入するにはどうすればよいですか?
Guice を使用して、バインドされたワイルドカード クラスを挿入したいと考えています。明確にするために、私はobjectを注入したくありませんが、class typeを注入します。は次のように読みます。
パラメータを正しくバインドするにはどうすればよいですか?
java - 制限付きワイルドカードとのタイプの不一致?スーパータイプ
この型変換を正しく機能させるのに問題があります。私の推測では、制限付きの汎用ワイルドカード<?super SomeType>は、インターフェースの実装では機能しません。
java - 複数のジェネリックパラメーターを受け取るメソッドでJavaジェネリックワイルドカードを使用するにはどうすればよいですか?
したがって、依存性注入の初期化の一部である、このような一般的なメソッドがあります。
ある時点で、クラスが必ずしも存在しない場合があることがわかりました。そして、これは複数のオフを注入する実装クラスです(したがって、サービスクラスは実装クラスと同じです)。当然、次のように記述します。
IDEAにはこれに関する問題はありませんが、javacは次のように文句を言います。
何が得られますか?このメソッドでは、2番目のパラメーターが最初のパラメーターのサブクラスである必要があります。?
たまたまどのクラスであるかに関係なく、それは両方のパラメーターで同じクラスオブジェクトであり、クラスは常にそれ自体から割り当て可能であると私は思いました。これは、javacが2番目のパラメータに使用する2番目のワイルドカードタイプを不必要に発明し、「ああ、ここには2つのワイルドカードがあるので、一方が他方から割り当て可能かどうかわかりません」と言っているようです。
java - Javaジェネリックでのワイルドカードの共有
インターフェイスがあるとします
および不明なパラメーターを持つこのタイプのオブジェクト: Foo<?> baz
。その後、私は呼び出すことができますbaz.foo(baz.bar())
。
ただし、値をコレクションに入れ、後でbaz.bar()
呼び出す必要があります。baz.foo()
何かのようなもの
これも機能しません:
これを行う方法はありますか?
編集:上記は私の実際の状況から単純化されすぎています。私たちが持っていると言う
java - バインドされたワイルドカード参照からジェネリック型を参照できません
Class A
以下でコンパイルできないのは何が問題なのですか?
Eclipse で次のエラーが発生します。
The method draw(capture#1-of ? extends Shape) in the type ShapeHelper<capture#1-of ? extends Shape> is not applicable for the arguments (T)
java - ワイルドカードを使用して新しいジェネリックオブジェクトを作成する
このジェネリックコードのワイルドカードコンパイル時エラーについて説明してください。
java - Java非バインドワイルドカードジェネリック
クラスでワイルドカードタイプのジェネリックBar
を完全にスキップするよりも使用する利点はありますか?
java - Javaの有界ワイルドカード
これは大丈夫ではありません
これは大丈夫です
どうすれば最初のものをコンパイルできますか?
java - Java ジェネリックのワイルドカード
ワイルドカードを使用して、サンプリング オペレーターが任意の型を操作できるようにする方法はありますか? サンプリング演算子の型を指定する必要はありません...型付きの時系列で動作するはずです。