
ReflectionMethod::setAccessible를 사용하여 private 메소드의 접근성을 변경하면, 해당 메소드는 다른 메소드에서 접근할 수 있게 됩니다.
이러한 변경은 메소드의 접근성만 변경하는 것이며, 인스턴스 자체의 접근성은 변경되지 않습니다. 따라서, 다른 클래스의 인스턴스에서 접근할 수 있게 되는 것은 아닙니다.
만약 다른 클래스의 인스턴스에서 접근할 수 있게 하려면, 해당 인스턴스에 대한 접근성을 변경해야 합니다. ReflectionMethod::setAccessible를 사용하여 접근성을 변경한 인스턴스는, 동일한 클래스 내에서만 접근할 수 있습니다.
2025-07-22 19:39