Hi,
while I was working on WICKET-3689 (" @SpringBean: support 'required' ")
I found that issue 2495 (" @SpringBean should use field name for default
bean name ") is still open.
The patch of this issue was never committed to source trunk and
currently if we don't specify a bean name SpringBean searches for a bean
of the same type:
private String getBeanName(final Field field)
{
SpringBean annot = field.getAnnotation(SpringBean.class);
String name = annot.name();
if (Strings.isEmpty(name))
{
name = beanNameCache.get(field.getType());
if (name == null)
{
name =
getBeanNameOfClass(contextLocator.getSpringContext(), field.getType());
beanNameCache.put(field.getType(), name);
}
}
return name;
}
So did WICKET-2495 became obsolete or does it still be valid?