Scratch that idea. It's using ASM. That's definitely not worth it.
On 2 June 2014 21:51, Matt Sicker <[email protected]> wrote: > I'm looking at how Spring does it, and for pre-1.8 code, it's quite the > rabbit hole. I'll report back when I find my way out. > > > On 2 June 2014 21:39, Gary Gregory <[email protected]> wrote: > >> On Mon, Jun 2, 2014 at 10:35 PM, Matt Sicker <[email protected]> wrote: >> >>> Not for the factory/builder stuff! Unless we cached more data about >>> plugins like that. >>> >> >> Ah, I made an incorrect assumption then. Let's keep it simple and require >> the name then? We can always enhance later. >> >> Gary >> >> >>> >>> >>> On 2 June 2014 21:32, Gary Gregory <[email protected]> wrote: >>> >>>> It would only happen at compile time... so who cares? >>>> >>>> Gary >>>> >>>> >>>> On Mon, Jun 2, 2014 at 10:29 PM, Matt Sicker <[email protected]> wrote: >>>> >>>>> In regards to the parameter reflection stuff, I can't find anything in >>>>> 1.6 other than using >>>>> Introspector.getBeanInfo(Class<?>).getMethodDescriptors() and >>>>> MethodDescriptor.getParameterDescriptors(). From what I recall, >>>>> Introspector is rather slow for this sort of situation and is mostly used >>>>> in GUIs that deal with JavaBeans. >>>>> >>>>> >>>>> On 2 June 2014 21:20, Matt Sicker <[email protected]> wrote: >>>>> >>>>>> On 2 June 2014 21:14, Gary Gregory <[email protected]> wrote: >>>>>>> >>>>>>> Well, my point is that you'd just use an annotation. What the >>>>>>> annotation is, I do not know. I'm not crazy about the category idea in >>>>>>> general because I am one typo away on a late night from getting stuck. >>>>>>> If >>>>>>> the code does not compile, that's easier to fix. >>>>>>> >>>>>> >>>>>> I agree on that. It's terribly frustrating to deal with runtime >>>>>> problems that should have been detectable at compile time. Perhaps >>>>>> instead >>>>>> of categories we had a meta-annotation that describes a plugin category, >>>>>> and then plugins can use a category annotation instead of the parameter? >>>>>> We >>>>>> could really use annotations like this to make things more typed with >>>>>> less >>>>>> typing. >>>>>> >>>>>> -- >>>>>> Matt Sicker <[email protected]> >>>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> Matt Sicker <[email protected]> >>>>> >>>> >>>> >>>> >>>> -- >>>> E-Mail: [email protected] | [email protected] >>>> Java Persistence with Hibernate, Second Edition >>>> <http://www.manning.com/bauer3/> >>>> JUnit in Action, Second Edition <http://www.manning.com/tahchiev/> >>>> Spring Batch in Action <http://www.manning.com/templier/> >>>> Blog: http://garygregory.wordpress.com >>>> Home: http://garygregory.com/ >>>> Tweet! http://twitter.com/GaryGregory >>>> >>> >>> >>> >>> -- >>> Matt Sicker <[email protected]> >>> >> >> >> >> -- >> E-Mail: [email protected] | [email protected] >> Java Persistence with Hibernate, Second Edition >> <http://www.manning.com/bauer3/> >> JUnit in Action, Second Edition <http://www.manning.com/tahchiev/> >> Spring Batch in Action <http://www.manning.com/templier/> >> Blog: http://garygregory.wordpress.com >> Home: http://garygregory.com/ >> Tweet! http://twitter.com/GaryGregory >> > > > > -- > Matt Sicker <[email protected]> > -- Matt Sicker <[email protected]>
