マガジンのカバー画像

調べてみた

16
運営しているクリエイター

#java

@Priorityアノテーションを読んでみた

@Priorityアノテーションを読んでみた

javax.annotation.Priorityアノテーションを読んでみました。
ドキュメントはこちら

Priorityアノテーションは、実行順序を指定するためのアノテーションです。
優先順位を指定するために数値をもたせます。
数値が大きければ大きいほど優先度が高く、先に処理されます。

使い方はこんな感じです。

@Priority(100)

では早速読んでいきます。

コピーライトについ

もっとみる
volatile修飾子とは(修飾子とは)

volatile修飾子とは(修飾子とは)

メタモデルクラスでvoratile修飾子に出会いました。

そもそも修飾子とは修飾子とは、クラスやメソッドやフィールドで最初にくっついている
public, static, private, finalとかのことです。

修飾子をくっつけることで、クラスやメソッドやフィールドの
使い方を指定したり制限したりできます。

アクセス修飾子と非アクセス修飾子の2つがある使い方を指定したり制限したりする修

もっとみる
【JAVA】シリアライズとは? SerialVersionUIDの作り方

【JAVA】シリアライズとは? SerialVersionUIDの作り方

private static final long serialVersionUID = -2170800526658571029L;

こんなやつです。
Serializableインターフェースを実装している場合に、
このIDが付与されてます。

作り方だけ知りたい手動で作成したりはしません。
IDEで自動生成します。

Eclipseでの設定方法
上記記事が参考になります。

VSCodeでの

もっとみる
Mavenプロジェクトの命名規則

Mavenプロジェクトの命名規則

最初に、プロジェクト名をつけるときに混乱したので
メモしておこうと思います。

Apache Maven公式の命名規則
Guide to naming conventions on groupId, artifactId, and version

Mavenプロジェクトは通常、"com.company.sample_application"
みたいな名前の付け方がされます。

これはGroupI

もっとみる
Mavenとは

Mavenとは

JAVAを使ったアプリケーションを作るときには、
mavenとかgradleとかいうビルドツールを使って作るんだよ〜って、サイトで読んで、mavenプロジェクト作成してmvn installを実行してたんですが、
実際に何やってるのかよくわからなくて調べてみました。

そもそもビルドツールとはビルドツールについてよくわからないな、と思った根本原因は
「ビルドが理解できていない」ことだったと気づきま

もっとみる