package com.fasterxml.jackson.databind.deser;
import com.fasterxml.jackson.annotation.*;
import com.fasterxml.jackson.databind.*;
/**
* Tests for checking that static methods are not recognized as accessors
* for properties
*/
public class TestStatics
extends BaseMapTest
{
static class Bean
{
int _x;
public static void setX(int value) { throw new Error("Should NOT call static method"); }
@JsonProperty("x") public void assignX(int x) { _x = x; }
}
/*
/**********************************************************
/* Test methods
/**********************************************************
*/
public void testSimpleIgnore() throws Exception
{
ObjectMapper m = new ObjectMapper();
// should not care about static setter...
Bean result = m.readValue("{ \"x\":3}", Bean.class);
assertEquals(3, result._x);
}
}