問題タブ [perfectjpattern]
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 - Javaのデザインパターンのクラスライブラリ?
私は、多くの新しいプロジェクトで同じプログラミング パターンを何度も繰り返し書いていることに気づきました。私は、そのようなパターンの典型的な実装の再利用可能な独自のライブラリを作成することを考えていました.すべての可能な設計パターンをカバーしようとするのではなく、そのような典型的な実装をライブラリに入れることが理にかなっていることを経験が示しているものだけをカバーしています. factory など ...)-しかし、Java で既に利用可能なこの目的のための既存のライブラリがないかどうかを知りたいのですが?.
複雑な要件 (パターンの構成、複数のパターンに参加するクラスなど) を持つさまざまな実装間で再利用できるように、プログラミング パターンを完全に一般化することは非常に難しいことを私は知っています。ただし、ほとんどの場合、必要なパターンのインスタンス化は非常に単純で標準的なものであり、多くの場合、そのようなライブラリを使用することで実装作業を少しスピードアップできます。
ご意見ありがとうございます。!
java - テストケースEclipselink&hsqldbの実行中にMavenがハングする
を使用するjps
とjstack
、問題のある待機中のスレッドにたどり着くことができますが、トラブルシューティングの方法や原因がわかりません。以下のMavenの依存関係とjstack
結果、および待機中のスレッドを参照してくださいtid=0x000000000022c000
。さらに分析すると、選択したバージョンのEclipselinkとhsqldbの間で問題が発生しているようです。この問題は、Eclipselinkとhsqldbのバージョン2.0.1と1.8.0.10でそれぞれ完全に機能していたため、これら2つのライブラリをアップグレードした結果として発生しました。
スタックトレースは次のとおりです。
java - `factory-method` でシングルトンをインスタンス化できません
Hibernate 3.3.2.GA と Spring 2.5.x を統合するコードが動作していましたが、これらのバージョンは古いため、アップグレードすることにしました。最初にSpringを最新の利用可能なバージョン3.2.0.RELEASEにアップグレードしましたが、これは機能しました。実際、Spring の最新バージョンの作業中のプロジェクトは、 を使用してチェックアウトできますsvn co https://perfectjpattern.svn.sourceforge.net/svnroot/perfectjpattern/trunk perfectjpattern
。Hibernate 4 にアップグレードしようとすると、別の Spring Bean の動作が得られず、明らかに Hibernate 4 とは無関係です。
失敗した Bean 構成は以下のとおりです。Hibernate 3 を使用した完全な動作構成は次のとおりです(Hibernate 4 ofc を使用して失敗したものはチェックインしていません)。
例外のスタックトレースを以下に示します。つまり、初期化できずorg.perfectjpattern.jee.integration.dao.LocalDaoFactory
、アクセス可能なコンストラクターを探しているときに明らかに失敗しますが、この構成では、ファクトリメソッドを使用し、Bean を直接インスタンス化しないように指定しています。これは、Hibernate をアップグレードする前は機能していましたが、同じ Spring (最新) バージョンでは機能していませんでした。これは非常に混乱を招きます。
更新:Spring 構成の読み込み中に、Spring はクラスを見つけることができませんが、LocalDaoFactory
以前は見つかりました...
更新: これは実行の結果でmvn dependency:tree -Dverbose
あり、未解決の競合はありません
java - java.io.FileNotFoundException: app/libs/perfectjpattern-core-1.0.0.jar (そのようなファイルまたはディレクトリはありません)
エラー: タスク ':app:compileDebugJavaWithJavac' の実行に失敗しました。
java.io.FileNotFoundException: /app/libs/perfectjpattern-core-1.0.0.jar (そのようなファイルまたはディレクトリはありません)
JARをインストールする必要があることはわかっています。変更を加えずに、どうしてこのような状況になったのかわかりません。新しい Android Studio のせいでしょうか? Prew は 2.1.alpha4 を使用していました
グレード