かずきのBlog@hatena

すきな言語は C# + XAML の組み合わせ。Azure Functions も好き。最近は Go 言語勉強中。日本マイクロソフトで働いていますが、ここに書いていることは個人的なメモなので会社の公式見解ではありません。

AspectJ

アノテーション版!

前の日記で書いたAspectJのハローワールドをアノテーションを使ったものに書きかえてみた。書き換え前 package org.okazuki.aspectj.hello; public aspect HelloWorldAspect { pointcut sayHello() : execution(public void HelloWorld.sayHello()); before(…

アラウンド!

beforeやafter(returningを取ると例外が出ても実行してくれるみたい)のほかにもaroundっていうものがある。 これが一番あれこれ出来て面白そうに感じる今日この頃。aroundの書き方はこんな感じ 戻り値 around(引数) : ぽいんとかっと { 挟み込みたい処理 pr…

参考になりそうなページ

AspectJの参考になりそうなページをみつけた! http://www.02.246.ne.jp/~torutk/aspectj/index.html

ポイントカット

さて、さっきのHello worldを書いてて思ったけどめんどくせ〜! 何がって、public void org.okazuki.aspectj.hello.HelloWorld.sayHello()っていっぱい書くのが。 何かパッケージ名は、同じパッケージにいるかimportしてる場合は省略可能らしい。 早く教えて…

AspectJでHelloWorld

朝インストールして仕事後にHello world!!! AJDTを入れるとAspectJプロジェクトが作れる。 サクッと作成。 そこに、普通のJavaのクラスを作成する。 package org.okazuki.aspectj.hello; public class HelloWorld { public void sayHello() { System.out.pri…

AspectJしてみよう

何か来年度の一年間お世話になるようなので、さくっとインストールしてみた。 Eclipse上でやろうとするとAJDTを入れると素敵なことになるようだ。 http://www.eclipse.org/ajdt/Downloadsを見ると、更新サイトのURLが載っている。 今日時点ではhttp://downlo…