org.seasar.extension.dxo.annotation
注釈タイプ ConversionRule


@Retention(value=RUNTIME)
@Target(value=METHOD)
public @interface ConversionRule

変換ルールを指定します。

作成者:
koichik

必須要素の概要
 java.lang.String value
          変換ルールです。
 

要素の詳細

value

public abstract java.lang.String value
変換ルールです。

指定の方法は2種類あります。

簡易記法

変換先のプロパティ名と変換元のプロパティ名のペアをコロン区切りで指定します。 カンマ区切りで複数のペアを指定することができます。

 @ConversionRule("aaa : xxx, bbb : yyy, ccc : zzz")
 

変換元および変換先のプロパティは、ピリオド区切りでネストしたプロパティを指定することができます。 ただし、演算子を含むような複雑なOGNL式を指定することはできません。

OGNL記法

変換先のプロパティ名とその値となるOGNL式のペアをコロン区切りで指定します。 カンマ区切りで複数のペアを指定することができます。 変換先のプロパティ名は文字列で指定します.そのため,シングルクオートまたはダブルクオートで囲む必要があります。

 @ConversionRule("'aaa' : xxx, 'bbb' : yyy == null ? '' : yyy.toString()")
 

戻り値:
変換ルール


Copyright © 2004-2014 The Seasar Foundation. All Rights Reserved.