|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
由于这些智能化家电的市场需求没有预期的高,Sun放弃了该项计划。就在Oak几近失败之时,随着互联网的发展,Sun看到了Oak在计算机网络上的广阔应用前景,于是改造了Oak,
===@Model注解的用处@Model注解做了以下的事变:
使bean具有request-scoped周期局限(代替默许的@dependent)给bean一个EL定名
创立一个哀求局限而且付与定名的bean,就像一个标注有@RequestScoped和@Named的类,自从如许的注解组合频仍的呈现在Web使用中,CDI就供应了内建的注解@Model便利利用。- //@Model例子
- @ModelpublicclassSampleBean{
- privateStringvalue;
- publicStringgetValue(){
- returnvalue;
- }
- publicStringsetValue(Stringvalue){
- this.value=value;
- }
- }
复制代码 如今这个bean能够在JSF视图中利用了:- <h:inputTextvalue="#{sampleBean.value}"/>
复制代码 一般假如你想在JSF页面中经由过程EL定名会见bean,你大概必要给类标注@Dependent注解。不然,任何经由过程JSFinput设置的值城市当即生效。如许是为何CDI供应了@Model范例;它让你给bean一个定名,而且一举设置bean的周期为@RequestScoped。假如你的确在@dependent周期里经由过程JSF页面中会见一个bean,注进一个分歧的bean,经由过程getter办法来保存给EL。
一个stereotype是用来聚合别的注解的注解。@Model是一个CDI内置stereotype,界说以下:- @Named@RequestScoped@Stereotype@Target({TYPE,METHOD})@Retention(RUNTIME)public@interfaceModel{}
复制代码 @Modelstereotype注解应当频仍的使用在web使用中。
你通过从书的数量和开发周期及运行速度来证明:net和ruby要比java简单。 |
|