</p> this.userTel = userTel;3 w4 N1 W( ^) q5 ]3 z9 k
}7 }6 G9 N4 v' e6 N, w; d5 T
public String getUserMail()
, q* B% r+ B9 z1 r7 p% f, G$ F {7 C8 j1 g, T6 p, N8 V
return userMail;3 C- O* w! P% ~7 S4 L
}- E; h; l* W% Y' y3 v4 d
public void setUserMail(String userMail)
+ I" F5 r8 }+ n. ?0 D {
# t( j5 b7 a2 r# _+ e, G, f8 ^. z7 I this.userMail = userMail;
' \- j$ I8 w- Q0 O- i2 _# i8 G% l }
; `) _/ q, l/ x6 J+ P- g }8 [/ Y# w& G+ Y# {- W- y2 \
有的作者说这个实体类需要当做Java代码中方法的返回值传递给Flex中的AS代码,所以需要继承Serializable接口,否则将导致异常的发生.但是经过笔者测试,这个Serializable是可选的,即使不继承,也不会出现什么问题,可能是由于flex的版本所决定的吧.
3 U+ n2 n% ]: E( ~+ ]/ U 再创建一Java对象:IntroduceOneself.java,供Flex调用, 类中 以SpeakUser作为参数.代码如下:
1 ?5 n) n- ?& c' F package com.cx.action;0 {" P6 |$ X, }% o' ^& n; \3 j
import com.cx.model.*;
4 g* N6 J: _6 T! z' F" v public class IntroduceOneself {
1 w7 S; @8 C ^& c% ~( N' z public String speak(SpeakUser user){! ~5 e4 x$ V" W, T; W
System.out.println("Hello, My Name is: " + user.getUserName());
- a1 G* q6 Y: Y' ~6 A+ X System.out.println("My telephone is: " + user.getUserTel());
; @) {* C* b7 X9 h4 \ System.out.println("My Email is: " + user.getUserMail());+ k- F: s4 C# ?, D1 R( g, d
return "名字叫:" + user.getUserName() + ", 电话是: " U6 M; q" `) K
+ user.getUserTel() + ", 邮箱是: "+user.getUserMail()4 o. P; j% I/ a& m
+ "来访问您,请问您是否要接见?";3 i9 s" G7 Q! `: e. {' m; ~
}
% c s( ^: o( ]5 g1 m6 ^ } |