this.project = project;
}
- public Object getBean(String name) {
+ public <T> T getBean(String name) {
ApplicationContext context = (ApplicationContext) project
- .getReference(SlcAntConstants.REF_ROOT_CONTEXT);
- return context.getBean(name);
+ .getReference(AntConstants.REF_ROOT_CONTEXT);
+ return (T) context.getBean(name);
+ }
+
+ public <T> T getAntRef(String antId) {
+ return (T) project.getReference(antId);
}
public SlcExecution getSlcExecution() {
return (SlcExecution) project
- .getReference(SlcAntConstants.REF_SLC_EXECUTION);
+ .getReference(AntConstants.REF_SLC_EXECUTION);
}
public Project getProject() {