2022-02-01から1ヶ月間の記事一覧

AWS boto3 の Java版?!

AWS boto3 に触れたので、これと同じことをJava でやるには、、、 oboe2uran.hatenablog.comaws-java-sdk-batch aws.amazon.comよりも、、software.amazon.awssdk AWS SDK for Java 2.x の方が、インターフェースもそっくり。sdk.amazonaws.comDescribeJobsR…

AWS boto3 submit_job で実行する Batch Job のステータスを監視する

Batch — Boto3 Docs 1.21.3 documentation のドキュメントを頼りに、以下のような 1つの Job が動いて成功したら次の Job を実行する Lambdaを Pythonで書く。lambda_function.py のソースコード import logging import boto3 logger = logging.getLogger()…

guice で @PostConstruct

@PostConstruct , @PreDestroy などの JSR-250 Lifecycle annotation は、 これらを使ってちゃんと実装すべきなのだろうけど、 guice/extensions/jsr250 at master · mathieucarbou/guice · GitHub @PostConstruct だけ、簡単につかいたい。結構、古い断片の…

Spring での static DI

Google guice での static へのインジェクションは、割と簡単な方法であるのに対し、、、 static injection - Oboe吹きプログラマの黙示録 では、Springの場合は、、、 と調べると。。 www.baeldung.comcode injection - Spring: How to inject a value to s…

static injection

Google guice に static 宣言の Object にインジェクションする方法はあるのか? ⇒ ある。 Module の configure() メソッド実行の中で、requestStaticInjection(Class ) で対象クラスを指定すればよい。 @Override public void configure() { requestStaticI…

JUnit 実行順序、さらに範囲指定での実行

JUnit 実行順序を指定するだけだと、 JUnit テストケースの実行順序 - Oboe吹きプログラマの黙示録 この通りだが、さらにその実行順序を振った前提で順番の番号の範囲を指定して 実行するにはこれに、少し改良すれば良い@Order アノテーションは前回と同じ i…

JUnit テストケースの実行順序

JUnit4 を使っていて、テストケースの実行順序をメソッド名によるソート@FixMethodOrderも悪くはないのですが 任意に順番を指定する良い方法はないかと探していたら、やはり自作するしかないようで 自作でも良いから簡単な方法は?と探してたらありました。…

XMLMapperBuilder でSQLMapper XML を parse

去年、以下を書いたけれど、、 XMLMapperBuilder を使ってみる。 - Oboe吹きプログラマの黙示録 Java インターフェースクラスで書く Mapper の指定になってしまっている。 クラスローダーが読み込める全ての classpath から、XMLを見つけて parse する方法と…

OpenJDK 11 で、javax.annotation.Resource がコンパイルエラー

@Resource を使用したコードを OpenJDK 11 でビルドしようとしたら、 見つからないとコンパイルエラーになった。 Java 8 Oracle SDK の時は標準SDKにあったけどどうやら、一旦、外されたらしい。 Java 11: cannot find symbol javax.annotation.Generated ·…