Path: csiph.com!x330-a1.tempe.blueboxinc.net!newsfeed.hal-mli.net!feeder3.hal-mli.net!newsfeed.hal-mli.net!feeder1.hal-mli.net!news.glorb.com!usenet.stanford.edu!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail From: Lew Newsgroups: comp.lang.java.programmer Subject: Re: Instance java.lang.Object.getClass() of Class Java Method on OO Tumia Date: Tue, 7 Feb 2012 10:54:00 -0800 (PST) Organization: http://groups.google.com Lines: 53 Message-ID: <14350609.148.1328640840957.JavaMail.geo-discussion-forums@pbcqj1> References: <9d6c9c81-3b61-4ee5-b1bb-b399e0f53dc1@s9g2000vbc.googlegroups.com> <572ba397-4369-4033-8fee-54b22fbd8677@k6g2000vbz.googlegroups.com> <32802338.1556.1328425716958.JavaMail.geo-discussion-forums@prhu31> <0e8b5554-d19e-4a0b-9840-409d893b6ac7@1g2000yqv.googlegroups.com> <8457013.1958.1328471129375.JavaMail.geo-discussion-forums@prmu37> <25138740-03d5-4668-a243-6994eb43dbd5@1g2000yqv.googlegroups.com> <7144029.385.1328521805784.JavaMail.geo-discussion-forums@prfs3> <9766239.3.1328577231113.JavaMail.geo-discussion-forums@pbcov1> <4f311f7e$0$4179$426a34cc@news.free.fr> Reply-To: comp.lang.java.programmer@googlegroups.com NNTP-Posting-Host: 173.164.137.214 Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 X-Trace: posting.google.com 1328641302 32039 127.0.0.1 (7 Feb 2012 19:01:42 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: Tue, 7 Feb 2012 19:01:42 +0000 (UTC) In-Reply-To: <4f311f7e$0$4179$426a34cc@news.free.fr> Complaints-To: groups-abuse@google.com Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=173.164.137.214; posting-account=CP-lKQoAAAAGtB5diOuGlDQk0jIwmH0T User-Agent: G2/1.0 X-Google-Web-Client: true Xref: x330-a1.tempe.blueboxinc.net comp.lang.java.programmer:11824 Mayeul wrote: > Paka Small wrote: > > Lew wrote: >>> How exactly do you imagine that this proves a method is a class instance? >>> >>> All your code proves is that there exists a class instance that can describe >>> and invoke a particular method. There is nothing in your code that shows, let >>> alone proves "beyond any doubt", that a method is an instance of a class. It >>> couldn't, because a Java method is not an instance of a class. >> >> Clearly the code shows that setMethod is an instance of the class >> java.lang.reflect.Method > > Indeed, it certainly does. > > > and that a method of a class is actually > > assigned to setMethod in this statement: Not even close, Paka. How do you continue to get this wrong? You have been shown the truth. You've been shown the documentation for the truth, about which you got very snarky indeed: "I'm too lazy to read the documentation but I'm going to argue for the wrong answer anyway." >> setMethod = >> baseObjectClass.getJavaClass().getMethod(this.getSetMethodName(), new >> Class[]{this.type}); > > No, it does not show anything of the sort. > > setMethod is never assigned a method (and a method can never be assigned > to anything anyway.) As you have been told before, Paka. Repeatedly. Repeatedly. > Here you show setMethod is assigned an instance of the class > java.lang.reflect.Method. Instances of a class, whatever the class, are > never methods. And methods are never instances of any class, whatever > the class. As you have been told before, Paka. Repeatedly. Why don't you just break down and read the documentation? Summary: What your code proves is that a variable points to an instance of a class. It does not show that a method is an instance of a class. At no point does your code show any treatment of any method as a class instance. Get this right or get out of programming, Paka. "20 years of professional software development experience" is only worth something if you let your experience teach you something. Time to start learning, Paka. -- Lew