ひがやすを技術ブログ

電通国際情報サービスのプログラマ

アサーションをアスペクトで実装

Seasar2アサーションアスペクトを作るべく
コードを読み始めたのです。

ryushi_さんがアサーションアスペクトで実装し、アサーションの定義を
Selで書くということをなさってます。
AOPってアイディア次第ですね。




'args[0] != null''nullはマジ勘弁'


'return != null ''null返さないで。'



'return != test.taichi.AssertionTarget.HOGEHOGE'

'hogehogeはやだな。'


<component name="errAssert"
class="taichi.impl.AssertionElementImpl">

'java.lang.NullPointerException.class.isInstance(threw) is false'

'ぬるぽはいや過ぎ。'



NotNullAssert



errAssert





'args[0] lt 10 and 3 lt args[0]'
'10より小さいほぅがぇぇけど3よりでかく'