小编art*_*hur的帖子

CDI:@alternative vs @Qualifiers

作为CDI的新手,我想知道替代品和限定符之间的实际区别.

Weld参考文献中,它声明:

4.3.限定符注释

如果我们有多个实现特定bean类型的bean,则注入点可以使用限定符注释准确指定应注入哪个bean.

但在解释替代品时,据说:

4.7.备择方案

替代方案是bean,其实现特定于特定客户端模块或部署方案.

如果我理解正确,@ Qualifier定义了目标bean的哪些实现被注入到注入点.

另一方面,@ Alternative描述了在部署期间依赖于客户关于标准的Alternatice(我的意思是"@default")是否被注入注入点的愿望.

这是正确的 ?

java dependency-injection cdi

9
推荐指数
1
解决办法
2440
查看次数

Jquery:如何检查新打开的窗口是否已满载?/ window加载外部页面(如www.yahoo.com)

以下不起作用,为什么?

var myWindow=null;
myWindow = window.open(targetUrlVar,"_blank","resizable=yes");
$(myWindow).load(function(){
    alert('hello');
});
Run Code Online (Sandbox Code Playgroud)

虽然MyWindow是一个Window引用,但不会检查它是否已完全加载.我认为$(window).load(...)可以在这里用"窗口"替换为"MyWindow".

以下作品:

$(myWindow).load(function(){
    alert('hello');
});
Run Code Online (Sandbox Code Playgroud)

对于targetUrlVar是一个内部资源(比如属于我的域的页面),它可以工作..但是只要我想使用.load()或者myWindow.onload() 使用targetUrlVar外部页面(例如www.yahoo.com或www.google.com) ,它不再起作用......没有显示警报..

我需要你的帮助......谢谢大家

jquery notifications load window

7
推荐指数
1
解决办法
8817
查看次数

Primefaces 3.4 p:panelMenu:无法控制p:submenu和p:menuitem的状态

给定以下折叠菜单(p:panelMenu):

<p:panelMenu style="width:200px">
            <p:submenu label="#{uimsg.clm_title}" styleClass="pageFont">
                <!--                <p:menuitem value="Delete" actionListener="#{buttonBean.delete}"  ajax="true" icon="ui-icon-close"/>   -->
            </p:submenu>
            <p:separator />

            <!-- Sub-menu master Data  -->
            <p:submenu label="#{uimsg.trsf_title}" styleClass="pageFont">
                <p:menuitem value="#{uimsg.trsf_create}" ajax="true"
                    icon="ui-icon-arrow-1-e" url="/transfers/editTransfer.xhtml" />
            </p:submenu>
            <p:separator />


            <!-- Sub-menu master Data  -->
            <p:submenu label="#{uimsg.mst_data_title}" styleClass="pageFont">

                <!--  Clubs -->
                <p:submenu label="#{uimsg.mst_data_club_title}">
                    <p:menuitem value="#{uimsg.mst_data_show_club_title}" ajax="true"
                        icon="ui-icon-arrow-1-e" url="/clubs/showClubs.xhtml" />

                    <p:menuitem value="#{uimsg.mst_data_edit_club_title}" ajax="true"
                        icon="ui-icon-arrow-1-e" url="/clubs/editClub.xhtml" />
                </p:submenu>


                <!--  Associations -->
                <p:submenu label="#{uimsg.mst_data_assocation_title}">
                    <p:menuitem value="#{uimsg.mst_data_show_association_title}"
                        ajax="true" icon="ui-icon-arrow-1-e"
                        url="/associations/showAssociations.xhtml" />

                    <p:menuitem value="#{uimsg.mst_data_edit_association_title}"
                        ajax="true" icon="ui-icon-arrow-1-e"
                        url="/associations/editAssociation.xhtml" />
                </p:submenu>

                <!-- leagues --> …
Run Code Online (Sandbox Code Playgroud)

primefaces jsf-2 jboss7.x

0
推荐指数
1
解决办法
5939
查看次数

休息| @Produces和@Consumes:为什么他们都不会被调用相同的MIME类型

JAX-REST的新手(jersey 1.8 impl)

我有一个资源课程"/你好"

package com.lbs.rest;

import javax.ws.rs.Consumes;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;

@Path("/hello")
public class Test {


    //-- produces MIME type text/plain
    @GET
    @Produces(MediaType.TEXT_PLAIN)
    public  String thankYouTxt(){
        System.out.println("thankYouTxt");

        return "thankYouTxt\n";
    }

    //-- consumes MIME type text/plain
    @GET
    @Consumes(MediaType.TEXT_PLAIN)
    public String thankYouInputTxt(){
        System.out.println("thankYouInputTxt");
        return "thankYouInputTxt";

    }


    //-- produces MIME type text/html
    @GET
    @Produces(MediaType.TEXT_HTML)
    public  String thankYouHTML(){
        System.out.println("thankYouHTML"); 
        return "thankYouTxtHTML";
    }


    //-- consumes MIME type text/html
    @GET
    @Consumes(MediaType.TEXT_HTML)
    public  void thankYouInputHTML(){
        System.out.println("thankYouInputHTML");
        //return "thankYouInputHTML";
    }



    //-- produces MIME …
Run Code Online (Sandbox Code Playgroud)

java rest jersey

0
推荐指数
1
解决办法
1万
查看次数