It's a feature of Java. You can specify the java.lang.Class object for a
class as a literal:  java.lang.String.class  or
org.apache.log4j.Log.class etc. These are then automatically turned into
the Class object [as found through getClass() on an object of that class].

As 'class' is a reserved word, people often use 'clss' or 'clazz' as a
variable name for it.

My apologies if I've not understood the question,

Hen

On Thu, 2 Jan 2003, Howard Miller wrote:

> Hi,
>
> Sorry this is going to be a stupid newbie question....
>
> In the Javadocs for the Digester components, a number of the rule
> setting methods have parameters in the form "java.lang.Class
> clazz". This has got me worried, as I don't understand what is going
> on here. My expectation is that if the rule just created a new object it
> would be "java.lang.Object object", so I have obviously failed to
> understand something. What are the ZZs all about?
>
> Furthermore an example I found the The O'Reilly site used this
> method with a (actual) parameter looking like "Catalog.class", I
> haven't seen the ".class" method used before, and I'm not that new
> to Java!!
>
> What's going on here? Help appreciated.
>
> Howard Miller
>
> --
> To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
>
>


--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to