この質問の言い回しが正確にわからない。Javaでは、静的インスタンス変数があり、所有するクラスがtomcat/classesまたはtomcat/libにあり、多くの異なるWebアプリ(tomcatクラスローダーの子)がそれを使用できる場合、1つのWebアプリで静的変数を変更すると影響があります他人。
これはScalaコンパニオンオブジェクトにも当てはまりますか?私が内部で理解していることから、Scalaシングルトンオブジェクトは、静的変数によって参照されるコンパイラー作成のシングルトンJavaクラスです。したがって、答えは「はい」になります。WebアプリAが新しいscalaFooを作成し、WebアプリBが新しいscala Fooを作成し、Fooクラスが親クラスローダーからのものである場合、各Webアプリには独自のFooインスタンスがありますが、実際にはFooのコンパニオンオブジェクトのインスタンスは1つだけです。
ここで何かが足りませんか?
洞察を事前に感謝します。