nFact

n!

JavassistでHappy New Year!

あけましておめでとうございます。

今年は自作言語を頑張ろうかと思います。

Javassistを使えば簡単にバイトコードが生成出来るよ! みたいな記事です。

今回はMavenを使います。
まずMavenのpom.xmldependenciesに以下の記述を追加します。
(Mavenを使わない場合はGitHubのreleasesからJarをダウンロードできます。)

...
<dependency>
    <groupId>org.javassist</groupId>
    <artifactId>javassist</artifactId>
    <version>3.18.2-GA</version>
</dependency>
...

追加したら、次のような感じのコードを書きます。

CreateHappyNewYear.java

このJavaコードを実行するとHappyNewYear.classファイルが生成されます。 あとはjava HappyNewYearするだけです。

サムネ

無事新年を迎えることが出来ました!

今年もよろしくお願いします!