首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >@ AutoBean中的类别

@ AutoBean中的类别
EN

Stack Overflow用户
提问于 2012-09-11 15:34:01
回答 1查看 335关注 0票数 0

我在尝试理解AutoBean的@Category注释时完全迷失了方向。有没有人能告诉我它到底是怎么用的?

我也用wiki浏览了这个例子。我的疑虑是这样的。

假设我在客户端有一个代理接口,它扩展了实体代理,我想在这个接口中插入一个非setter/getter方法,我该怎么做呢?

代码语言:javascript
复制
@ProxyFor( value = CacheStrategy.class )
public interface CacheStrategyProxy extends EntityProxy
{
// setters and getters

   CacheStrategyProxy  fetchObject(int id);
}

@Category(CacheStrategyProxyCategory.class)
interface MyFactory extends AutoBeanFactory {
          AutoBean<CacheStrategyProxy> fetchObject();
}

class CacheStrategyProxyCategory {
      public static CacheStrategyProxy fetchObject (AutoBean<CacheStrategyProxy> instance, int id) {
                 // return data
    }
}

我在我的CacheStrategyProxy文件中写下了这一切。但我仍然得到错误“只允许setters和getters”。如果我在这里做了什么傻事,请原谅。我对这个世界完全陌生。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-09-12 17:45:11

@Category不能与请求工厂(至少是not currently)一起使用。

请求工厂使用AutoBeans (您的代理将是AutoBean实例),但是AutoBeanFactory (实际上是工厂)在RequestFactory内部,您不能调整它们。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12364874

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档