TestAnnotations.java 文件源码

java
阅读 24 收藏 0 点赞 0 评论 0

项目:GemFireLite 作者:
public static void main(String[] args)
{
  RemoteServiceStat rss = new RemoteServiceStat();
  ModelMBean mmb =  MBeanHelper.createModelMBean(rss);
  MBeanAttributeInfo[] attrs= mmb.getMBeanInfo().getAttributes();
  for(MBeanAttributeInfo inf:attrs)
  {
    String getMethodName = (String) inf.getDescriptor().getFieldValue("getMethod");
    try
    {
      Method m= rss.getClass().getMethod(getMethodName);
      AggregateAttribute aa= m.getAnnotation(AggregateAttribute.class);
      System.out.println(inf.getName()+" "+aa.value()+" "+inf.getType() );
    }
    catch (NoSuchMethodException | SecurityException e)
    {
      // TODO Auto-generated catch block
      e.printStackTrace();
    }

  }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号