Greg Truty wrote :
>
> *the Bean class must provide zero-argument constructors so it can be created **
> using Beans.instantiate(),* 

Russell Butek wrote:
>
> The TCK requires generated beans to have full constructors.


Note: these two statements are not necessarily in conflict. Witness the 
following code generated by the RI from 
http://www.xmethods.net/idemo/wsdl/ISupplier.wsdl:

    public PO() {
    }

    public PO(supplier.POHeader header, supplier.POLine[] lines) {
        this.header = header;
        this.lines = lines;
    }

I believe that the Apache, IBM, (and possibly Macromedia?) positions 
should be simply that it is inappropriate for the RI and TCK to 
implement a such a feature as it is not in the spec.  While I agree with 
Russell's original note, this isn't the forum to discuss the merits of 
the feature - that's the domain of the expert group.  Meanwhile, it is 
not appropriate for the RI or TCK to be used as "back doors" to get 
standardization of features upon which the expert group did not agree to.

- Sam Ruby

Reply via email to