問題タブ [static-block]

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 に答える
381 参照

tomcat - jar ライブラリの静的ブロックにログインする方法

私は次のような状況にあります:

  • いくつかの静的なクラスを持つ共通ライブラリ (組織によって作成された) があり (最適化のためにメモリ内に多くのレコードがあるため)、Tomcat の lib ディレクトリにデプロイされます (デプロイされたすべての webapps にアクセスするため)。
  • 静的クラスは DB 接続にアクセスする必要があり、そのために (問題があれば) log4j を使用しますが、そのアプローチでは次の問題が発生します。

log4j:WARN ロガー (dev.sample.test.TestLog4J) のアペンダーが見つかりませんでした。log4j:WARN log4j システムを適切に初期化してください。

この問題は、 https ://wiki.apache.org/commons/Logging/StaticLog で十分に文書化されていますが、この問題に対する明確な修正はありません (Tomcat サーバーの logging.properties ファイルの構成など)。

ログを記録する Java クラスのコードは非常に単純です。

それで、選択肢は何ですか?System.out.println(...) で「ロギング」を行うのは少し見苦しいので、log4j を使用してこの問題を回避できることを願っています。

よろしく、そしてあなたの答えにthx :)

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

magento - ドロップダウン メニューに表示される Magento 属性

ウェブショップで別の属性を作成しました。

さて、私のドロップダウンメニューにのみ表示されるショーには、属性モデル、ブランド、およびカテゴリが表示されます。それは可能です、どうですか?

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

java - 静的ブロックと静的変数の初期化順序

シナリオ 1 :

出力: 999

シナリオ 2:

出力 : 56789

シナリオ 2 では、(コードが上から下に実行されるため) 一緒にデータ型が言及されていないため、メモリを foo 変数 (静的ブロック内) にどのように割り当てますか。

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

magento - Magento でのデフォルトの静的ブロック コンテンツの検索

Magento 1.9.0.1 の「Footer Links Company」静的ブロックを変更したため、デフォルトのコンテンツに戻す必要があります。このブロックにあった元の HTML を見つけるにはどうすればよいですか?

0 投票する
0 に答える
109 参照

magento - Magento: 言語を変更するとブロックが消える

Magento Web サイトでカスタム テーマを作成しました。テーマにはスライダーとその他のブロックがありますが、クリックして言語を変更すると、ホームページのブロックが消えてしまい、理由がわかりません。[構成] -> [私の] を調べました。言語ストアとWebタブでは、「すべてのビューストア」と同じなので、同じオプションとページを使用すると思います。したがって、すべてのブロックで! 他にどこを見なければならないのかわかりません。誰かアドバイスをもらえますか?どうもありがとうございました!乾杯!

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

java - クラスをインスタンス化せずに静的ブロックを実行する - Java

抽象親クラスを拡張するいくつかの子クラスがあります。親クラスには、各子のインスタンスを保持する静的な ArrayList が必要です。可能であれば、親クラスのコードを変更せずに子クラスを追加できるようにしたいと考えています。

私が思いついた解決策の 1 つは、子クラスのそれぞれに、それ自体のインスタンスを ArrayList に追加する静的ブロックを与えることです。これに関する唯一の問題は、ブロックをロードして実行するために、各子に何らかの呼び出しを行う必要があることです。

これを回避する方法はありますか?クラスを呼び出さずにクラスをロードできますか? これを行うためのより良い方法はありますか?

編集: これは実際にはタイル ベースのゲーム用です。抽象的な「タイル」クラスと、それを拡張する任意の数のタイル タイプがあります。コードをあちこち変更することなく、ゲームに新しいタイルを簡単に追加できるようにしたいと考えています。これを行う方法についてより良いアイデアがある場合は、提案をお待ちしています。

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

java - 別のプロジェクトからxmlファイルをロードしています

プロジェクト A で xml を読み取るために、静的ブロックを使用して Java クラスを作成しました。また、xml からのデータを必要とするプロジェクト A の依存関係を B に追加しました。しかし、A のリーダークラスを使用して xml を読み込もうとすると、「...../B/web-inf/lib/A.jar!/data.xml」としてファイルが見つからないというエラーが発生します。xml ファイルがリーダー jar 内にあるため、続行できません。プロジェクト A 内の静的ブロックは、プロジェクト B からの最初のリクエスト中にのみ実行されます。

プロジェクト A コード:

これを解決するのを手伝ってください....

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

java - クラス名を使用して静的ブロックの静的最終変数の値を設定できないのはなぜですか

たとえば、以下のコード スナップを検討してください。

クラス自体Test.b = 10;の静的ブロック内で使用できないのはなぜですか? Testクラス名がなくても問題なく動作します。

これには何か理由がありますか?