当我将不可变类型对象(String, Integer,..) 作为 final 传递给方法时,我可以实现 C++ 常量指针的字符。但是我怎样才能在可变对象中强制执行这种行为呢?
public void someMethod(someType someObject){
/*
* code that modifies the someObject's state
*
*/
}
我想要的只是防止 someMethod 修改 someObject 的状态而不对 someType 进行任何更改。这可能吗?