@expose标志是Dorado专门提供的标注,用于定义可暴露的服务,根据这个规则,Dorado会自动将这个方法注册到ExposedServiceManager中,服务名是systemInfoService,表达式为systemInfoService#getSysteminfo。服务名就是SystemInfoService.java自动在Bean Fctory注册的bean的Id,annotation机制会自动将Ajax中的S转换为小写字母。
@Expose
public Properties getSystemInfo() {
<span style="white-space:pre"> </span>info.setProperty("product", DoradoAbout.getProductTitle());
<span style="white-space:pre"> </span>return info;
}
如果要使用spring中的bean则需要在上下文中注册一个提供服务的bean
例如这个bean使用spring提供的@Component标注,需要使用注解,那么在xml中增加一个配置
<context:component-scan base-package="com.sample"/>