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]>

Reply via email to