Springフレームワークの核心概念と実装手法

Springとは何か SpringはオープンソースのJava EEアプリケーションフレームワークであり、主にBeanのライフサイクルを管理する軽量コンテナとして機能します。ここでいう「Bean」とは、Springコンテナによって管理されるJavaオブジェクトのことです。これらのオブジェクトはクラスのインスタンスであり、IoC(制御の反転)コンテナにより生成・管理されます。開発者は直接 ...

6月9日 20:40 投稿

easypoi入門:Excelエクスポート機能の実装

学習元: http://www.afterturn.cn/doc/easypoi.html オープンソースアドレス: https://gitee.com/lemur/easypoi https://gitee.com/lemur/easypoi-spring-boot-starter Mavenプロジェクトに依存関係を追加 <dependency> <groupId>cn.afterturn</groupId> <artifactId>easypoi-base</artifactId> <ve ...

6月9日 00:04 投稿

Javaリフレクションメカニズムの詳細解説

リフレクションの基本概念 Javaプログラムにおけるすべてのオブジェクトには、コンパイル時の型と実行時の型という2つの型があります。多くの場合、これらの型は一致しません。例えば: Object obj = new String("hello"); このような場合、変数の宣言型はObjectですが、実行時にはStringのメソッドを呼び出す必要があるかもしれません。この問題を解決するには、リフレク ...

6月8日 22:00 投稿

MyBatisリバースエンジニアリングと日本語アノテーション

日本語コメントフィールドが取得できない場合は、以下の方法を試してみてください。 以下の設定はすべて、MyBatis Generatorの設定ファイル(通常はgeneratorConfig.xmlと呼ばれます)に関するものです。 MySQL 方法1: <jdbcConnection driverClass="${driver}" connectionURL="{url}" userId="${username}" password="${passwo ...

5月30日 18:38 投稿

JUnitによるJavaユニットテストの実践

JUnitテストフレームワークの概要 JUnitはJavaアプリケーションのユニットテストを効率的に行うためのフレームワークです。このツールにより、開発者はコードの正確性を検証しながら品質を保つことができます。 ユニットテストの重要性 ユニットテストはソフトウェアの最小実行単位(通常はメソッド)を検証する手法です。JUnitはアノテーションとアサーションメソッドを ...

5月27日 10:58 投稿

MavenプロジェクトにおけるJavaアノテーションの作成とjarパッケージ化による再利用例

最初のプロジェクト: Linux環境の場合: mkdir -p src/main/java/com/example/annotation Windows環境の場合: mkdir src\\main\\java\\com\\example\\annotation どちらか一方を選択してください。 パス:G:\1\tryproductjava2\src\main\java\com\example\annotation package com.example.annotation; import java.lang.annotation.ElementType; import java.lang.ann ...

5月19日 21:10 投稿

Spring Bootアノテーション完全ガイド

主要アノテーション一覧 @SpringBootApplication: @ComponentScan、@Configuration、および@EnableAutoConfigurationアノテーションを含みます。@ComponentScanによりSpring BootはConfigurationクラスをスキャンし、プログラムのコンテキストに追加します。 @Configuration: SpringのXML設定ファイルに相当します。Javaコードを使用して型安全性を確認できます。 @Enab ...

5月15日 21:58 投稿