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 投稿