問題タブ [parameterized-constructor]

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.

0 投票する
9 に答える
10909 参照

java - パラメータ化されたコンストラクタからデフォルトのコンストラクタを呼び出す方法はありますか?

次のコードがあるとします

知りたいのですが、パラメーター化されたコンストラクター(つまりC(int i, String s)この場合)からmain(デフォルト)コンストラクターを呼び出す方法はありますか?

または、上記のコードのコメントに示されているように、メイン(デフォルト)コンストラクターからパラメーター化されたコンストラクターにコンテンツ全体をコピーして貼り付けただけですか?

ノート

処理にはこれらの変数が含まれるため、変数の後にデフォルトコンストラクターを呼び出す必要がありi、パラメーター化されたコンストラクターで設定されます。s

編集

この投稿を見ると、最初の行として配置this()するとデフォルトのコンストラクターが呼び出されると書かれています。しかし、値を設定した後で呼び出す必要があります。

0 投票する
1 に答える
781 参照

jsf-2 - 私のh:inputText値は、HashMapから収集されたパラメーター化されたクラスのインスタンスのフィールドにバインドされている場合は検証されませんか?

「カスタム軽量」JSFコンポーネントバインディングを実行しようとしています。私のBean(一部のJSFページを制御する)では、HahsMapを宣言しています。ここで、h:inputTextID(ページに表示される)にまたがるキーがこれらのIDをカスタムHInputText<T>オブジェクトにマップします(T以下の例ではLongです)。次に、HInputText<T>オブジェクトを使用して、対応するh:inputText属性のサブセットを保持しています。valueタイプは、、、などであると想定されていTますrenderedrequiredこの方向では、HInputText<T>オブジェクトのフィールドがh:inputText属性に値を与えます。

私の問題は、このようなh:inputText内部を使用するh:formと、JSF検証が行われないことです。(Long値を保持すると想定される)英数字を入力できh:inputText、フォームはエラーを表示せずに送信されます。属性は正しく管理されていることrequiredに注意してください( trueに設定されているため、フィールドを空のままにするとエラーが発生します)。また、英数字を使用してページのの値を表示しようとすると、表示されます。renderedrequiredh:inputTexth:inputTexth:outputText

それぞれにカスタムバリデーターを明示的に定義することなく、JSF検証を機能させるためのトリックはありますh:inputTextか?

HInputText.class:

マネージドBeanのコードスニペット:

そして最後に私のjsfページからのスニペット:

0 投票する
2 に答える
202 参照

ocaml - OCaml のパラメータ化された型

しばらく検索しましたが、解決策が見つかりません。おそらく、私が理解できない単純な構文の問題です。

私はタイプを持っています:

そして、 type の変数を作成したいと思いますstring string sum

型パラメーターを括弧で囲む別の方法を試しましたが、ほとんど同じエラーが発生します。

ただし、単一のパラメーター型で機能するため、わからない構文があると思います。

誰か、2つのパラメータでこれを行う方法を教えてもらえますか?

0 投票する
3 に答える
2711 参照

java - ネストされたクラスは java.lang.reflect.ParameterizedType にキャストできません

私はこのようなモデル構造を実装しようとしています:

残念ながらTplInsuranceDoctor、ネストされたクラスであるのオブジェクトを作成しようとすると、実行時エラーが発生します。

そのエラーはジェネリック コンストラクターを指します。

モデルクラスは次のとおりです。


オブジェクトを作成する方法は次のとおりです。


入れ子になったクラスの型をどうにかしてパラメータ化する必要があることは理解していますが、そのTplInsuranceDoctor方法はわかりません。私が試したものはすべてコンパイルに失敗しました。助けてください

0 投票する
3 に答える
295 参照

c++ - パラメータ化されたコンストラクタをC ++のデフォルトコンストラクタとして初期化する方法は?

パラメータ化されたコンストラクタをC ++のデフォルトコンストラクタとして初期化する方法は? この問題は私の試験で出題されました。パラメータ化されたコンストラクターが与えられ、デフォルトのコンストラクターとしても機能しました。

0 投票する
3 に答える
286 参照

c++ - C++ パラメーター化されたコンストラクター

パラメータ化されたコンストラクターは、実際にクラスの属性を初期化するパラメーターのみを常に持つべきかどうか疑問に思っていました。たとえば、次のように呼び出します。

ファイル パスを保存する必要がない場合はどうすればよいですか?

0 投票する
1 に答える
130 参照

types - Juliaでのインスタンス化中にパラメトリック型を変更する方法

私は次のことをしようとしています

関数changeTypeは型パラメーターを他の型に変更します。関数である必要はありません。辞書やマクロを使用したり、これを行う方法が必要なだけです。

関数と辞書の両方で試してみましたが、どちらもエラーになりました。