目指せプログラマー

アラサーが仕事辞めてプログラマーを目指す

spring書籍学習

こんにちは、最近は寒いのもあってか早寝早起きができていなかった為、生活リズムを戻すため朝活始めました。

06:00 起床

06:30 散歩

07:30 食事

08:00 勉強

12:00 筋トレ

13:30 散歩

15:00 勉強

充実してる感があるので続けてみたいと思います。

さて、今回の学習ですが前回と同様に作りたいもののアイデアが浮かばない為、

書籍での学習を行いました。

学んでいる書籍

学習内容

Beanライフサイクル

最初にBean定義を読み込んでBean Factory Post Processorにより定義情報のプレースホルダに値埋め込みインジェクションされるようです。

Post Construct

上記でのインジェクションが終わった後にメソッドを起動できる。

@PostConstructやInitializingBeanを実装し#afterPropertiesSetをオーバーライドする。

サードパーティーライブラリなどで上記が利用できない場合はBean定義時に

@Bean(initMethod="メソッド名")で指定できる。

Bean終了フェーズ

上記と同様のことができる。

Configurationのプロファイル化

目的ごとにConfigurationをグループ化できそのグループを「プロファイル」という。

@Profile("プロファイル名")で作成可能。

あとは、application.propertiesでspring.profiles.active="プロファイル名"で選択できる。

振り返ってみて

PostConstructとかは使いやすそう。。