タグ付けされた質問 「java」

Javaは人気のある高水準プログラミング言語です。言語自体の使用または理解に問題がある場合は、このタグを使用してください。このタグが単独で使用されることはめったになく、[spring]、[spring-boot]、[jakarta-ee]、[android]、[javafx]、[gradle]、および[maven]と組み合わせて使用​​されることがほとんどです。

5
複数のプロジェクト/モジュールで(PropertyPlaceholderConfigurerを介して)複数のプロパティファイルを使用する
現在、複数のプロジェクト/モジュールに分割されたアプリケーションを作成しています。たとえば、次のモジュールを見てみましょう。 myApp-DAO myApp-jabber 各モジュールには、独自のSpringコンテキストxmlファイルがあります。DAOモジュールの場合、必要なdb接続パラメーターを含むプロパティファイルを読み取るPropertyPlaceholderConfigurerがあります。jabberモジュールには、jabber接続プロパティ用のPropertyPlaceHolderConfigurerもあります。 myApp-DAOとmyApp-jabberを含むメインアプリケーションが登場します。すべてのコンテキストファイルを読み取り、1つの大きなSpringコンテキストを開始します。残念ながら、コンテキストごとに1つのPropertyPlaceholderConfigurerしか存在できないようです。そのため、最初にロードされたモジュールは、その接続パラメーターを読み取ることができます。もう1つは「プレースホルダー 'jabber.host'を解決できませんでした」のようなエラーで例外をスローします 私は問題が何であるかをある程度理解していますが、私は本当に解決策、または私のユースケースのベストプラクティスを知りません。 各モジュールが独自のプロパティファイルをロードできるように、各モジュールをどのように構成しますか?現在、PropertyPlaceHolderConfigurerを個別のコンテキストファイルから移動し、メインアプリケーションのコンテキストにマージしました(単一のPropertyPlaceHolderConfigurerですべてのプロパティファイルをロードしています)。ただし、daoモジュールを使用するすべての人が、コンテキストにPropertyPlaceHolderConfigurerが必要であることを知っている必要があるため、これは厄介です。また、daoモジュールの統合テストも失敗します。 Stackoverflowコミュニティからの解決策やアイデアについて知りたいです。
104 java  spring  properties 


7
Javaで一意のリストを維持する方法は?
Javaで一意/個別オブジェクト(重複なし)のリストを作成する方法は? 現在、私はHashMap<String, Integer>これを行うために使用しています。これは、キーが上書きされるため、最後にHashMap.getKeySet()一意になるキーを取得できるためです。しかし、ここでは価値の部分が無駄になっているので、これを行うにはもっと良い方法があるはずだと私は確信しています。

3
Androidの「gpsにはACCESS_FINE_LOCATION」エラーが必要ですが、マニフェストファイルにこれが含まれています
アプリケーションを実行するたびに、SecurityExceptionがスローされ、デバッガーからのエラーは次のように読み込まれます。 java.lang.SecurityException:「gps」ロケーションプロバイダーには、ACCESS_COARSE_LOCATIONまたはACCESS_FINE_LOCATION権限が必要です。 これは単純な間違いのようですが、私のマニフェストファイルは完全に正しいです。ここにあり、ここにも私のMapActivityコードがあります: <?xml version="1.0" encoding="utf-8"?> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" /> <uses-permission android:name="com.dev.cromer.jason.coverme.permission.MAPS_RECEIVE" /> <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <activity android:name=".MainActivity" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" /> …
104 java  android  gps 

6
フォーマットされたBigDecimal値を印刷する方法は?
私が持っているBigDecimalフィールドamountお金を表し、そして私のような形式で、ブラウザでその値を印刷する必要があります$123.00、$15.50、$0.33。 どうやってやるの? (私は自分自身を得ている参照のみのシンプルなソリューションfloatValueからBigDecimal、その後使用してNumberFormat小数部のための2桁の精度を作るために)。


6
javax.websocketクライアントの簡単な例
誰かが私にWebSocketクライアントの非常に簡単な使用例を教えてもらえますjavax.websocketか? websocket(ws://socket.example.com:1234)に接続し、メッセージを送信(チャネルを追加)し、メッセージを聞きたいのですが。すべてのメッセージ(送信およびリッスン)はJSON形式です。 そして、このライブラリは単純なWebSocket通信に最適ですか?
104 java  websocket 

8
Mavenを使用して、必要なすべてのJARファイルを最終的なJARファイル内のライブラリフォルダーに配置するにはどうすればよいですか?
私はスタンドアロンアプリケーションでMavenを使用していて、ここにある回答の1つにあるように、ライブラリフォルダー内のJARファイルにすべての依存関係をパッケージ化したいと思います。 Mavenを使用して、依存関係を持つ実行可能JARを作成するにはどうすればよいですか? 私の最終的なJARファイルには、依存関係をmaven-shade-plugin.m2フォルダーのMaven階層のようなフォルダーの形式で配置するものとは異なり、依存関係をJARファイルとして含むライブラリフォルダーが必要です。 ええと、実際には現在の構成で十分ですが、アプリケーションの実行時にJARファイルをロードするときに問題が発生します。クラスを読み込めません。 これが私の設定です: <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <executions> <execution> <id>copy-dependencies</id> <phase>prepare-package</phase> <goals> <goal>copy-dependencies</goal> </goals> <configuration> <outputDirectory>${project.build.directory}/classes/lib</outputDirectory> <overWriteReleases>false</overWriteReleases> <overWriteSnapshots>false</overWriteSnapshots> <overWriteIfNewer>true</overWriteIfNewer> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <configuration> <archive> <manifest> <addClasspath>true</addClasspath> <classpathPrefix>lib/</classpathPrefix> <mainClass>com.myapp.MainClass</mainClass> </manifest> </archive> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.6</source> <target>1.6</target> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <executions> …

12
mockitoを使用したプライベートメソッドのテスト
パブリッククラスA { public void method(boolean b){ if(b == true) method1(); そうしないと method2(); } プライベートvoid method1(){} プライベートvoid method2(){} } パブリッククラスTestA { @テスト public void testMethod(){ A a = mock(A.class); a.method(true); // verify(a).method1();のようにテストする方法 } } プライベートメソッドをテストする方法が呼び出されるかどうか、およびmockitoを使用してプライベートメソッドをテストする方法???
104 java  junit  mockito 

4
フィールドごとに複数のGSON @SerializedName?
Gsonで複数のJSONフィールドを単一のJavaオブジェクトメンバー変数にマッピングする方法はありますか? Javaクラスがあるとしましょう... public class MyClass { String id; String name; } この1つのクラスを2つの異なるサービスで使用したいと思います。ただし、これらの2つのサービスは、データを返す方法が異なります... { "id": 2341, "person": "Bob" } ...と... { "id": 5382, "user": "Mary" } ...それぞれ。 JSON文字列の"person"と"user"フィールドの両方をnameJavaオブジェクトのフィールドにマップする方法はありますか? (注:JSON文字列からJavaオブジェクトに変換する必要があるだけです-その逆はありません。)
104 java  json  gson 

17
Spring Boot:localhost(404)のRESTコントローラーにアクセスできない
Spring BootのWebサイトでRESTコントローラーの例を採用しようとしています。残念ながら、localhost:8080/itemURL にアクセスしようとすると、次のエラーが発生します。 { "timestamp": 1436442596410, "status": 404, "error": "Not Found", "message": "No message available", "path": "/item" } POM: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>SpringBootTest</groupId> <artifactId>SpringBootTest</artifactId> <version>0.0.1-SNAPSHOT</version> <properties> <javaVersion>1.8</javaVersion> <mainClassPackage>com.nice.application</mainClassPackage> <mainClass>${mainClassPackage}.InventoryApp</mainClass> </properties> <build> <plugins> <plugin> <artifactId>maven-compiler-plugin</artifactId> <version>3.3</version> <configuration> <source>${javaVersion}</source> <target>${javaVersion}</target> </configuration> </plugin> <!-- Makes the Spring Boot app executable …
104 java  rest  spring-boot 

15
オーバーライドするメソッドがオーバーライドされたメソッドよりも幅広い例外をスローできないのはなぜですか?
Kathe sierraによるSCJP 6の本を読んでいて、オーバーライドされたメソッドで例外をスローするというこの説明に出くわしました。うまく聞き取れませんでした。誰かが私にそれを説明できますか? オーバーライドするメソッドは、オーバーライドされるメソッドによって宣言された例外よりも新しい、またはより広いチェック済み例外をスローしてはなりません。たとえば、FileNotFoundExceptionのサブクラスでない限り、FileNotFoundExceptionを宣言するメソッドは、SQLException、Exception、またはその他の非実行時例外を宣言するメソッドによってオーバーライドできません。
104 java 

4
hibernateアノテーションの@UniqueConstraintおよび@Column(unique = true)
@UniqueConstraintと@Column(unique = true)の違いは何ですか? 例えば: @Table( name = "product_serial_group_mask", uniqueConstraints = {@UniqueConstraint(columnNames = {"mask", "group"})} ) そして @Column(unique = true) @ManyToOne(optional = false, fetch = FetchType.EAGER) private ProductSerialMask mask; @Column(unique = true) @ManyToOne(optional = false, fetch = FetchType.EAGER) private Group group;

3
GSONを使用したJsonのKotlinデータクラス
私はこのようなJava POJOクラスを持っています: class Topic { @SerializedName("id") long id; @SerializedName("name") String name; } そして、私はこのようなKotlinデータクラスを持っています data class Topic(val id: Long, val name: String) Java変数の注釈などのjson key変数にを提供するにはどうすればよいですか?kotlin data class@SerializedName
104 java  json  gson  kotlin  data-class 

5
Antパススタイルの学習
Antパススタイルの規則を学ぶためのリソースはどこにありますか?Antサイト自体に行きましたが、パスのスタイルに関する情報は見つかりませんでした。
104 java  ant  path  conventions 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.