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

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

6
誰かがJPAとHibernateでmappedByを説明できますか?
私は休止状態に慣れていないため、1対多および多対1の関係を使用する必要があります。私のオブジェクトでは双方向の関係なので、どちらの方向からでもトラバースできます。mappedBy推奨される方法ですが、理解できませんでした。誰かが説明できますか: それを使用するための推奨される方法は何ですか? それはどんな目的を解決しますか? 私の例のために、ここに注釈付きのクラスがあります: Airline 多くの AirlineFlights 多く AirlineFlightsはONEに属しています Airline 航空会社: @Entity @Table(name="Airline") public class Airline { private Integer idAirline; private String name; private String code; private String aliasName; private Set<AirlineFlight> airlineFlights = new HashSet<AirlineFlight>(0); public Airline(){} public Airline(String name, String code, String aliasName, Set<AirlineFlight> flights) { setName(name); setCode(code); setAliasName(aliasName); …

4
JAXBを使用してXML文字列からオブジェクトを作成する
以下のコードを使用してXML文字列を非整列化し、それを以下のJAXBオブジェクトにマップするにはどうすればよいですか? JAXBContext jaxbContext = JAXBContext.newInstance(Person.class); Unmarshaller unmarshaller = jaxbContext.createUnmarshaller(); Person person = (Person) unmarshaller.unmarshal("xml string here"); @XmlRootElement(name = "Person") public class Person { @XmlElement(name = "First-Name") String firstName; @XmlElement(name = "Last-Name") String lastName; public String getFirstName() { return firstName; } public void setFirstName(String firstName) { this.firstName = firstName; } public …
174 java  xml  jaxb 

8
jarアーティファクトのmaven最終名の制御
生成されたアーティファクトの宛先としてすべての子プロジェクトで使用されるスーパーpomでプロパティを定義しようとしています。 これについて私は使用を考えてproject/build/finalNameいましたが、これは単純なポンであってもうまくいかないようです: コマンド mvn archetype:create \ -DarchetypeGroupId=org.apache.maven.archetypes \ -DgroupId=com.mycompany.app \ -DartifactId=my-app 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>com.mycompany.app</groupId> <artifactId>my-app</artifactId> <version>1.0-SNAPSHOT</version> <packaging>jar</packaging> <name>my-app</name> <url>http://maven.apache.org</url> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties> <build> <finalName>${project.name}-testing</finalName> </build> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>3.8.1</version> <scope>test</scope> </dependency> </dependencies> </project> そして私が実行したとき: $ mvn install [INFO] Scanning for projects... [INFO] ------------------------------------------------------------------------ [INFO] …

7
Java ClassLoaderとは何ですか?
いくつかの簡単な文で、Java ClassLoaderとは何ですか、いつ使用され、なぜですか? OK、私はwikiの記事を読みました。ClassLoaderはクラスをロードします。OK。したがって、jarファイルを含めてインポートすると、ClassLoaderがその役割を果たします。 なぜこのClassLoaderに悩む必要があるのですか?私はそれを使用したことがなく、それが存在することを知りませんでした。 問題は、なぜClassLoaderクラスが存在するのですか?また、実際にどのように使用しますか?(場合によっては存在します。)
174 java  classloader 

16
Spring Bootアプリケーションにコンテキストパスを追加する
プログラムでSpring Bootアプリケーションのコンテキストルートを設定しようとしています。コンテキストルートを使用する理由は、アプリにアクセスしlocalhost:port/{app_name}、すべてのコントローラーパスを追加してほしいからです。 これは、web-appのアプリケーション構成ファイルです。 @Configuration public class ApplicationConfiguration { Logger logger = LoggerFactory.getLogger(ApplicationConfiguration.class); @Value("${mainstay.web.port:12378}") private String port; @Value("${mainstay.web.context:/mainstay}") private String context; private Set<ErrorPage> pageHandlers; @PostConstruct private void init(){ pageHandlers = new HashSet<ErrorPage>(); pageHandlers.add(new ErrorPage(HttpStatus.NOT_FOUND,"/notfound.html")); pageHandlers.add(new ErrorPage(HttpStatus.FORBIDDEN,"/forbidden.html")); } @Bean public EmbeddedServletContainerFactory servletContainer(){ TomcatEmbeddedServletContainerFactory factory = new TomcatEmbeddedServletContainerFactory(); logger.info("Setting custom configuration for Mainstay:"); …

4
正規表現を使用して複数行のテキストを照合する
Javaを使用して複数行のテキストを照合しようとしています。PatternクラスをPattern.MULTILINE修飾子とともに使用すると、一致させることはできますが、(?m). と同じパターンを(?m)使用String.matchesしても機能しないようです。 私は何かが欠けていると確信していますが、何がわからないのですか?正規表現はあまり得意ではありません。 これは私が試したものです String test = "User Comments: This is \t a\ta \n test \n\n message \n"; String pattern1 = "User Comments: (\\W)*(\\S)*"; Pattern p = Pattern.compile(pattern1, Pattern.MULTILINE); System.out.println(p.matcher(test).find()); //true String pattern2 = "(?m)User Comments: (\\W)*(\\S)*"; System.out.println(test.matches(pattern2)); //false - why?
174 java  regex 

6
Gradleでtransitive = trueは正確に何をしますか(wrttlytics)
Gradle transitive = trueは正確に何をしますか?Gradleのドキュメントからは明らかではありません。これは、のコンテキストにあるcompile内build.gradle。私の場合、私はAndroidのcrashlyticsに依存しています。 compile('com.crashlytics.sdk.android:crashlytics:2.2.2@aar') { transitive = true; } いくつかのGradleドキュメント(hereおよびhere)は、「推移的」のデフォルトがtrueであることを示唆しています。それでも削除するとtransitive = true、推移的な依存関係がもたらされません(特にKitGroup)。 class file for io.fabric.sdk.android.KitGroup not found ドキュメントによると、デフォルトはtrueですが、実際の動作は反対のようです。 Gradle 2.2.1を実行しています。おそらく、動作は2.2と2.4の間で変更されましたか? 編集:Gradleを使用してaarライブラリの関連する推移的な依存関係が解決されない

20
JPA:ネイティブクエリ結果セットをPOJOクラスコレクションに変換する方法
プロジェクトでJPAを使用しています。 5つのテーブルで結合操作を実行する必要があるクエリに到達しました。そこで、5つのフィールドを返すネイティブクエリを作成しました。 次に、結果オブジェクトを、同じ5つの文字列を含むjava POJOクラスに変換します。 JPAでその結果を直接POJOオブジェクトリストにキャストする方法はありますか? 私は次の解決策を見つけました... @NamedNativeQueries({ @NamedNativeQuery( name = "nativeSQL", query = "SELECT * FROM Actors", resultClass = db.Actor.class), @NamedNativeQuery( name = "nativeSQL2", query = "SELECT COUNT(*) FROM Actors", resultClass = XXXXX) // <--------------- problem }) ここで、resultClassで、実際のJPAエンティティであるクラスを提供する必要がありますか?または、同じ列名を含む任意のJAVA POJOクラスに変換できますか?
174 java  jpa 

8
Javaで文字列をカレンダーオブジェクトに変換
私はJavaを初めて使用し、通常はPHPで動作します。 私はこの文字列を変換しようとしています: 2011年3月14日(月)16:02:37 GMT 次のように年と月を簡単に取得できるように、カレンダーオブジェクトに入れます。 String yearAndMonth = cal.get(Calendar.YEAR)+cal.get(Calendar.MONTH); 手動で解析するのは悪い考えでしょうか?部分文字列メソッドを使用していますか? どんなアドバイスでも感謝します!

11
StaticとFinalの違いは?
私はいつもの間で混乱しているstaticとfinal、キーワードでのjava。 それらはどう違いますか ?
174 java 

19
文字列フォーマットの名前付きプレースホルダー
Pythonでは、文字列をフォーマットするときに、次のように、位置ではなく名前でプレースホルダーを埋めることができます。 print "There's an incorrect value '%(value)s' in column # %(column)d" % \ { 'value': x, 'column': y } 私はそれがJavaで可能であれば(おそらく、外部ライブラリなしで)可能ですか?

13
Java switchステートメント:定数式が必要ですが、定数です
だから、私はいくつかの静的定数を持つこのクラスに取り組んでいます: public abstract class Foo { ... public static final int BAR; public static final int BAZ; public static final int BAM; ... } 次に、定数に基づいて関連する文字列を取得する方法を教えてください。 public static String lookup(int constant) { switch (constant) { case Foo.BAR: return "bar"; case Foo.BAZ: return "baz"; case Foo.BAM: return "bam"; default: return "unknown"; } …



4
Javaクラスファイル形式のメジャーバージョン番号のリスト?
別の投稿で、このJavaのメジャーバージョン番号のリストを確認しました。 Java 1.2はメジャーバージョン46を使用します Java 1.3はメジャーバージョン47を使用します Java 1.4はメジャーバージョン48を使用します Java 5はメジャーバージョン49を使用します Java 6はメジャーバージョン50を使用します Java 7はメジャーバージョン51を使用します Java 8はメジャーバージョン52を使用します Java 9はメジャーバージョン53を使用します Java 10はメジャーバージョン54を使用します Java 11はメジャーバージョン55を使用します Java 12はメジャーバージョン56を使用します Java 13はメジャーバージョン57を使用します Java 14はメジャーバージョン58を使用します 参照: https://blogs.oracle.com/darcy/entry/source_target_class_file_version https://en.wikipedia.org/wiki/Java_class_file#General_layout
174 java  version 

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