JavassistでHappy New Year!
あけましておめでとうございます。
今年は自作言語を頑張ろうかと思います。
Javassistを使えば簡単にバイトコードが生成出来るよ! みたいな記事です。
今回はMavenを使います。
まずMavenのpom.xmlのdependencies
に以下の記述を追加します。
(Mavenを使わない場合はGitHubのreleasesからJarをダウンロードできます。)
... <dependency> <groupId>org.javassist</groupId> <artifactId>javassist</artifactId> <version>3.18.2-GA</version> </dependency> ...
追加したら、次のような感じのコードを書きます。
このJavaコードを実行するとHappyNewYear.class
ファイルが生成されます。
あとはjava HappyNewYear
するだけです。
無事新年を迎えることが出来ました!
今年もよろしくお願いします!