spring【Java】Spring:「@Repository」の基本的な使い方(全件検索:FindAll) ■概要「@Repository」は、データベース(DB)や外部ストレージにアクセスするクラスに付けるアノテーション。Spring がこのクラスを データアクセス層の Bean として認識し、自動的に管理する。機能説明Bean登録Spring...2025.11.25springJava
spring【Java】Spring:「@Service」の基本的な使い方 ■概要「@Service」はクラスを「サービス層のコンポーネント(ビジネスロジック担当)」としてSpringのコンテナ(DIコンテナ)に登録するためのアノテーション。つまり、@Service を付けたクラスは Spring によって自動的に...2025.11.11springJava
spring【Java】Spring:「@RestController」の基本的な使い方 ■概要「@RestController」とは、RESTful Web API を作るためのコントローラクラスを定義するアノテーションであり、「@Controller」と「@ResponseBody」を組み合わせたようなもの。アノテーション概...2025.10.28springJava
Java【Java】java.lang.reflect.Methodの使い方3選 ■概要java.lang.reflect.Method は JavaリフレクションAPI の一部で、実行時にクラスのメソッドにアクセスしたり呼び出したりするために使用。「クラス名やメソッド名がコンパイル時に決まっていない」ケースで活躍する。...2025.09.16Java
Java【Java】XORを使用し、データの簡易暗号化・復号化する処理 ■概要XOR(排他的論理和)での簡易的な暗号・復号化処理を実装する。暗号化と復号の処理が同じなのが特徴。注意:XOR は学習・軽量加工向け。機密性が必要な用途には使用しない実装概要1ビット同士のXORは「同じ→0、違う→1」例)0^0=0,...2025.09.02Java
Java【Java】多次元配列の要素を1つずつ取得する ■概要多次元(1, 2, 3, 4, ・・・, N次元)の配列に対して、要素を1つずつ取得し、表示する。また、複合的な次元の配列に対しても、要素を1つずつ取得できるようにする。▼サンプルの多次元配列以下に今回使用する、多次元配列を示す。・1...2025.08.19Java
Java【Java】文字サイズと形式のバリデーションチェック ■実装の概要入力した文字列に対して、以下のチェックを行う処理を実装する。桁数が一致するかただし、桁数チェック対象外の実装もつくる。指定された文字の形式(※)であるかただし、文字形式チェック対象外の実装もつくる。(※)文字形式の種別は以下の通...2025.08.05Java
Java【Java】基本的なラムダ式と関数型インターフェース5選 ■概要ラムダ式と関数型インターフェースはセットで使用される。関数型インターフェースに関しては、自由に定義可能である。今回は、ラムダ式の基本的な書き方と`java.util.function`パッケージ内の頻繁に使用される、関数型インターフェ...2025.07.22Java
Java【Java】Comparatorを使用して独自のソート処理 ■概要「java.util.Comparator」 は、Javaの標準ライブラリにあるインタフェースで、オブジェクトの並び順(ソート順)を定義するために使用。標準の比較方法(Comparable)とは異なる順序でオブジェクトを並べたいときに...2025.06.10Java
Java【Java】例外チェーンの最下層のCauseを取得する ■概要擬似的に3階層Exceptionを作成し、最終階層のCauseをループ処理を使用して取得する。ループ処理を使用することで、安全に最下層のCauseを取得できる。※Exception.getCause().getCause().getC...2025.05.27Java