读取applicationContext.xml时出现 Field is final 错误

我在读取applicationContext.xml时出现java.lang.IllegalAccessException:Field is final 错误,请问如何处理?

另:at sun.reflect.UnsafeQualifiedStaticObjectFieldAccessorImpl.set(Unknown Source)
at java.lang.reflect.Field.set(Unknown Source)
[b]问题补充:[/b]
我没有设置final关键字啊

application会通过反射机制设置一些属性,但是final属性是不能被修改的。
[code="java"]
private final int a;

public void setA(int a)
{
}

public int getA()
{
return a;
}[/code]

应该改成

[code="java"]
private int a;

public void setA(int a)
{
}

public int getA()
{
return a;
}[/code]

[quote]java.lang.IllegalAccessError
  违法访问错误。当一个应用试图访问、修改某个类的域(Field)或者调用其方法,但是又违反域或方法的可见性声明,则抛出该异常。 [/quote]