当前位置: 首页>>代码示例>>Java>>正文


Java FullAddress类代码示例

本文整理汇总了Java中com.alibaba.dubbo.common.model.person.FullAddress的典型用法代码示例。如果您正苦于以下问题:Java FullAddress类的具体用法?Java FullAddress怎么用?Java FullAddress使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


FullAddress类属于com.alibaba.dubbo.common.model.person包,在下文中一共展示了FullAddress类的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: assertEqualsFullAddress

import com.alibaba.dubbo.common.model.person.FullAddress; //导入依赖的package包/类
static void assertEqualsFullAddress(FullAddress expected, Object obj) {
    JavaBeanDescriptor descriptor = (JavaBeanDescriptor)obj;
    Assert.assertTrue(descriptor.isBeanType());
    if (expected.getCityId() != null) {
        assertEqualsPrimitive(expected.getCityId(), descriptor.getProperty("cityId"));
    }
    if (expected.getCityName() != null) {
        assertEqualsPrimitive(expected.getCityName(), descriptor.getProperty("cityName"));
    }
    if (expected.getCountryId() != null) {
        assertEqualsPrimitive(expected.getCountryId(), descriptor.getProperty("countryId"));
    }
    if (expected.getCountryName() != null) {
        assertEqualsPrimitive(expected.getCountryName(), descriptor.getProperty("countryName"));
    }
    if (expected.getProvinceName() != null) {
        assertEqualsPrimitive(expected.getProvinceName(), descriptor.getProperty("provinceName"));
    }
    if (expected.getStreetAddress() != null) {
        assertEqualsPrimitive(expected.getStreetAddress(), descriptor.getProperty("streetAddress"));
    }
    if (expected.getZipCode() != null) {
        assertEqualsPrimitive(expected.getZipCode(), descriptor.getProperty("zipCode"));
    }
}
 
开发者ID:dachengxi,项目名称:EatDubbo,代码行数:26,代码来源:JavaBeanSerializeUtilTest.java

示例2: assertEqualsFullAddress

import com.alibaba.dubbo.common.model.person.FullAddress; //导入依赖的package包/类
static void assertEqualsFullAddress(FullAddress expected, Object obj) {
    JavaBeanDescriptor descriptor = (JavaBeanDescriptor) obj;
    Assert.assertTrue(descriptor.isBeanType());
    if (expected.getCityId() != null) {
        assertEqualsPrimitive(expected.getCityId(), descriptor.getProperty("cityId"));
    }
    if (expected.getCityName() != null) {
        assertEqualsPrimitive(expected.getCityName(), descriptor.getProperty("cityName"));
    }
    if (expected.getCountryId() != null) {
        assertEqualsPrimitive(expected.getCountryId(), descriptor.getProperty("countryId"));
    }
    if (expected.getCountryName() != null) {
        assertEqualsPrimitive(expected.getCountryName(), descriptor.getProperty("countryName"));
    }
    if (expected.getProvinceName() != null) {
        assertEqualsPrimitive(expected.getProvinceName(), descriptor.getProperty("provinceName"));
    }
    if (expected.getStreetAddress() != null) {
        assertEqualsPrimitive(expected.getStreetAddress(), descriptor.getProperty("streetAddress"));
    }
    if (expected.getZipCode() != null) {
        assertEqualsPrimitive(expected.getZipCode(), descriptor.getProperty("zipCode"));
    }
}
 
开发者ID:hufeng,项目名称:dubbo2.js,代码行数:26,代码来源:JavaBeanSerializeUtilTest.java

示例3: testDeserializeBean

import com.alibaba.dubbo.common.model.person.FullAddress; //导入依赖的package包/类
@Test
public void testDeserializeBean() throws Exception {
    Bean bean = new Bean();
    bean.setDate(new Date());
    bean.setStatus(PersonStatus.ENABLED);
    bean.setType(Bean.class);
    bean.setArray(new Phone[]{});

    Collection<Phone> collection = new ArrayList<Phone>();
    bean.setCollection(collection);
    Phone phone = new Phone();
    collection.add(phone);

    Map<String, FullAddress> map = new HashMap<String, FullAddress>();
    FullAddress address = new FullAddress();
    map.put("first", address);
    bean.setAddresses(map);

    JavaBeanDescriptor beanDescriptor = JavaBeanSerializeUtil.serialize(bean, JavaBeanAccessor.METHOD);
    Object deser = JavaBeanSerializeUtil.deserialize(beanDescriptor);
    Assert.assertTrue(deser instanceof Bean);
    Bean deserBean = (Bean)deser;
    Assert.assertEquals(bean.getDate(), deserBean.getDate());
    Assert.assertEquals(bean.getStatus(), deserBean.getStatus());
    Assert.assertEquals(bean.getType(), deserBean.getType());
    Assert.assertEquals(bean.getCollection().size(), deserBean.getCollection().size());
    Assert.assertEquals(bean.getCollection().iterator().next().getClass(),
                        deserBean.getCollection().iterator().next().getClass());
    Assert.assertEquals(bean.getAddresses().size(), deserBean.getAddresses().size());
    Assert.assertEquals(bean.getAddresses().entrySet().iterator().next().getKey(),
                        deserBean.getAddresses().entrySet().iterator().next().getKey());
    Assert.assertEquals(bean.getAddresses().entrySet().iterator().next().getValue().getClass(),
                        deserBean.getAddresses().entrySet().iterator().next().getValue().getClass());
}
 
开发者ID:dachengxi,项目名称:EatDubbo,代码行数:35,代码来源:JavaBeanSerializeUtilTest.java

示例4: testDeserializeBean

import com.alibaba.dubbo.common.model.person.FullAddress; //导入依赖的package包/类
@Test
public void testDeserializeBean() throws Exception {
    Bean bean = new Bean();
    bean.setDate(new Date());
    bean.setStatus(PersonStatus.ENABLED);
    bean.setType(Bean.class);
    bean.setArray(new Phone[]{});

    Collection<Phone> collection = new ArrayList<Phone>();
    bean.setCollection(collection);
    Phone phone = new Phone();
    collection.add(phone);

    Map<String, FullAddress> map = new HashMap<String, FullAddress>();
    FullAddress address = new FullAddress();
    map.put("first", address);
    bean.setAddresses(map);

    JavaBeanDescriptor beanDescriptor = JavaBeanSerializeUtil.serialize(bean, JavaBeanAccessor.METHOD);
    Object deser = JavaBeanSerializeUtil.deserialize(beanDescriptor);
    Assert.assertTrue(deser instanceof Bean);
    Bean deserBean = (Bean) deser;
    Assert.assertEquals(bean.getDate(), deserBean.getDate());
    Assert.assertEquals(bean.getStatus(), deserBean.getStatus());
    Assert.assertEquals(bean.getType(), deserBean.getType());
    Assert.assertEquals(bean.getCollection().size(), deserBean.getCollection().size());
    Assert.assertEquals(bean.getCollection().iterator().next().getClass(),
            deserBean.getCollection().iterator().next().getClass());
    Assert.assertEquals(bean.getAddresses().size(), deserBean.getAddresses().size());
    Assert.assertEquals(bean.getAddresses().entrySet().iterator().next().getKey(),
            deserBean.getAddresses().entrySet().iterator().next().getKey());
    Assert.assertEquals(bean.getAddresses().entrySet().iterator().next().getValue().getClass(),
            deserBean.getAddresses().entrySet().iterator().next().getValue().getClass());
}
 
开发者ID:hufeng,项目名称:dubbo2.js,代码行数:35,代码来源:JavaBeanSerializeUtilTest.java

示例5: getAddresses

import com.alibaba.dubbo.common.model.person.FullAddress; //导入依赖的package包/类
public Map<String, FullAddress> getAddresses() {
    return addresses;
}
 
开发者ID:dachengxi,项目名称:EatDubbo,代码行数:4,代码来源:Bean.java

示例6: setAddresses

import com.alibaba.dubbo.common.model.person.FullAddress; //导入依赖的package包/类
public void setAddresses(Map<String, FullAddress> addresses) {
    this.addresses = addresses;
}
 
开发者ID:dachengxi,项目名称:EatDubbo,代码行数:4,代码来源:Bean.java

示例7: testBeanSerialize

import com.alibaba.dubbo.common.model.person.FullAddress; //导入依赖的package包/类
@Test
public void testBeanSerialize() throws Exception {
    Bean bean = new Bean();
    bean.setDate(new Date());
    bean.setStatus(PersonStatus.ENABLED);
    bean.setType(Bean.class);
    bean.setArray(new Phone[]{});

    Collection<Phone> collection = new ArrayList<Phone>();
    bean.setCollection(collection);
    Phone phone = new Phone();
    collection.add(phone);

    Map<String, FullAddress> map = new HashMap<String, FullAddress>();
    FullAddress address = new FullAddress();
    map.put("first", address);
    bean.setAddresses(map);

    JavaBeanDescriptor descriptor = JavaBeanSerializeUtil.serialize(bean, JavaBeanAccessor.METHOD);
    Assert.assertTrue(descriptor.isBeanType());
    assertEqualsPrimitive(bean.getDate(), descriptor.getProperty("date"));
    assertEqualsEnum(bean.getStatus(), descriptor.getProperty("status"));
    Assert.assertTrue(((JavaBeanDescriptor)descriptor.getProperty("type")).isClassType());
    Assert.assertEquals(Bean.class.getName(), ((JavaBeanDescriptor)descriptor.getProperty("type")).getClassNameProperty());
    Assert.assertTrue(((JavaBeanDescriptor)descriptor.getProperty("array")).isArrayType());
    Assert.assertEquals(0, ((JavaBeanDescriptor)descriptor.getProperty("array")).propertySize());

    JavaBeanDescriptor property = (JavaBeanDescriptor)descriptor.getProperty("collection");
    Assert.assertTrue(property.isCollectionType());
    Assert.assertEquals(1, property.propertySize());
    property = (JavaBeanDescriptor)property.getProperty(0);
    Assert.assertTrue(property.isBeanType());
    Assert.assertEquals(Phone.class.getName(), property.getClassName());
    Assert.assertEquals(0, property.propertySize());

    property = (JavaBeanDescriptor)descriptor.getProperty("addresses");
    Assert.assertTrue(property.isMapType());
    Assert.assertEquals(bean.getAddresses().getClass().getName(), property.getClassName());
    Assert.assertEquals(1, property.propertySize());


    Map.Entry<Object, Object> entry = property.iterator().next();
    Assert.assertTrue(((JavaBeanDescriptor)entry.getKey()).isPrimitiveType());
    Assert.assertEquals("first", ((JavaBeanDescriptor)entry.getKey()).getPrimitiveProperty());

    Assert.assertTrue(((JavaBeanDescriptor)entry.getValue()).isBeanType());
    Assert.assertEquals(FullAddress.class.getName(), ((JavaBeanDescriptor)entry.getValue()).getClassName());
    Assert.assertEquals(0, ((JavaBeanDescriptor)entry.getValue()).propertySize());
}
 
开发者ID:dachengxi,项目名称:EatDubbo,代码行数:50,代码来源:JavaBeanSerializeUtilTest.java


注:本文中的com.alibaba.dubbo.common.model.person.FullAddress类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。