NRIネットコム Blog

NRIネットコム社員が様々な視点で、日々の気づきやナレッジを発信するメディアです

Java

アノテーションつくってみた

1. はじめに 2. アノテーションってなんやねん 2.1. アノテーションの特徴 2.2. アノテーションのメリット 3. アノテーションつくってみた 3.1. @interfaceによりアノテーションを定義 メタアノテーションの定義 3.2. アノテーションを付与する 3.3. アノテ…

Javaのenumの優れている点を布教したい

はじめに こんにちは、草野です。 最近、Java以外の言語について学んでいますが、ほかの言語と比較することでJavaの優れている点が際立つと感じています。 そのなかでも、Javaのenum型は非常に使い勝手が良いと感じたため、ここで一度整理し、その魅力を広め…

Javaジェネリクスで作る!柔軟で再利用可能な共通処理の実装

はじめに ジェネリクスとは? なぜ共通処理が重要か? 基本的なジェネリクスの使い方 ジェネリクスの基本構文 共通処理とジェネリクス ジェネリクス・リフレクションを利用した共通処理の例 実際のコード例 ジェネリクスを利用して様々な型を扱う例 Pair.jav…

localstackを利用して、ローカル環境でJavaからDynamoDBとS3へアクセスしてみる

はじめに localstackとは 環境準備 dockerコンテナ作成 AWS クレデンシャル設定 AWS SDK for javaを利用して、AWSリソースへアクセスする DynamoDBへアクセスしてみる S3へアクセスしてみる おわりに はじめに はじめまして、入社1年目の川野です。 主に、AW…

null安全 と Optional クラスについて

null 安全ってなに? Optional<T> ってなに? Optional を生成するメソッド of ・・・ 中身の入ったOptionalを作る ofNullable ・・・ 中身が null かもしれない Optional を作る empty ・・・ 中身が null な Optional を作る 中身を返すメソッド orElse ・・</t>…