問題タブ [static-import]

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 投票する
1 に答える
3667 参照

python - Cythonでcimportを機能させるにはどうすればよいですか?

私はそのようにディレクトリ構造を持っています:

/ my_module

init .py

A /

B/

b.pyxで、Aaから関数をインポートしたい通常のPythonインポートは機能しますが、cimportは常に失敗します。

また、setup.pyをトップモジュールに配置する方法がわからなかったため、A/とB/を別々にコンパイルしています。

誰かがここで助けることができますか?

0 投票する
4 に答える
122251 参照

java - Mockito コンストラクトの import static ステートメントを見つける

私とモッキートの間のレンガの壁を突き破ろうとしています。私は、Mockito のものに対して正しいimport staticステートメントを取得しようとして、髪を引き裂きました。anyInt()はorg.mockito.Matchersに由来し、 when ()はorg.mockito.Mockitoに由来するなどと言って、誰かがテーブルを投げ出すと思うかもしれませんが、それは初心者にとってはあまりにも役に立ちませんか?

この種のことは、特にアスタリスクで終わる無数の import ステートメントと混在している場合は、常に非常に役立つとは限りません。

はい、 Eclipse Window -> Preferences -> Java -> Editor -> Content Assist -> Favoritesメカニズムを知っていて、使用しようとしています。それは役に立ちますが、頭に釘を打つことはありません。

この質問に対する回答をいただければ幸いです。

どうもありがとう、ラス

0 投票する
6 に答える
167 参照

java - これらのステートメントは何を意味し、このスタイルが推奨されますか?

最近、私は声明に出くわしました:

私はいくつかのチュートリアルでこれらのステートメントを読みました。これらのステートメントは大丈夫ですか?

ステートメントが問題ない場合、それらは何を意味し、コードを書くときに定期的に使用する必要がありますか?

0 投票する
4 に答える
18205 参照

java - C#での静的インポート

C# には Java の静的インポートのような機能がありますか?

のようなコードを書く代わりに

私は書くことができました

コンパイラは、私が FileHelper からのメソッドを意味することを知っているでしょう。

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

java - static import メソッドのオーバーラップ

静的インポートを持つクラスがjava.lang.Integerあり、私のクラスにも静的メソッドparseInt(String)がある場合、呼び出しはどのメ​​ソッドをparseInt("12345")指しますか?

前もって感謝します!

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

java - import static を実行中に static 型付きメソッドを呼び出すための構文は何ですか?

現在、私はやっています

class について言及しないようにする方法はあるのだろうかEasyMock。私はこのようなことを念頭に置いています:

ただし、これはコンパイルされません。それを行う他の方法はありますか?

0 投票する
4 に答える
3956 参照

java - Java静的インポート

実験によって、Javaの非静的メソッドが、静的コンテキストでもスコープ内のすべての同じ名前のメソッドをオーバーライドすることを発見しました。パラメータのオーバーロードを許可しなくても。好き

スペックにはこれについて何も見つかりません。これはバグですか?そうでない場合、そのような言語を実装する理由はありますか?

UPD:Java6はこの例をコンパイルしません。問題は-なぜですか?

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

java - 静的クラスはいつ初期化されますか?

静的フィールドのみを持ち、コンストラクターを持たないJava クラスを考えてみましょう。

別のクラスでは、次のcomputeいずれかによってメソッドが使用されstatic importます。

または直接、呼び出し元が同じパッケージにあると仮定します。

o1 と o2 はいつ初期化されますか? インポート時、またはcompute()初めて呼び出されるのはいつですか?

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

java - カスタム Java クエリ クラス (DSL): ビルダー パターン、静的インポート、または複雑なクエリ用の何か?

カスタム クエリ クラスを作成していますが、最も洗練されたコーディング方法がわかりません。

目標は次のとおりです。

  • 使いやすい
  • 拡張性
  • 複雑なクエリを定式化できる柔軟性

アプローチ

現在、私は2つの選択肢を考えることができます。

1.ビルダーパターン

メソッドis()capableOf()およびオブジェクトname()への自己参照を返しQueryます。build()オブジェクトを返しResultます。

2.静的インポート

メソッドis()capableOf()およびname()は静的インポートであり、Conditionオブジェクトを返します。Query コンストラクターは、任意の数の条件を取り、結果を返します。

And/Or/Not クエリ

次のようなより複雑なクエリは、作成が複雑です。

[マイケル OR デニス] という名前の背の高いバスケットボール選手

連合

曲がって光る銀の匙

ビルダー パターン:

これは読み書きが難しい。また、私は の複数使用が好きではありませんnew

静的インポート:

私には良く見えますが、静的インポートの使用はあまり好きではありません。それらは、ide 統合、自動補完、および文書化の点で困難です。

まとめます

私は効果的な解決策を探しているので、あらゆる種類の提案を受け付けています。提示した 2 つの選択肢に限定されません。他に可能性がある場合は、教えていただければ幸いです。さらに情報が必要な場合はお知らせください。

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

c# - 「静的クラスのインポート」は実際に C# の将来の機能として発表または示唆されていますか?

この編集以降、C# に関するウィキペディアの記事では、「サービスとしてのコンパイラ ("Roslyn")」と並んで、C# の将来の機能として「静的クラス インポート」が言及されています。

この機能は実際にコンパイラ チームのメンバーによって発表または示唆されたのでしょうか?