Can't define a private static final variable because it throws an exception

后端 未结 5 772
轻奢々
轻奢々 2020-12-20 11:38

I have a class like:

public class SomeClassImpl implements SomeClass {
   private static final SomeLib someLib = new SomeLib();
}

I can\'t

5条回答
  •  -上瘾入骨i
    2020-12-20 12:09

    If initialising a variable is likely to fail, then it is likely a poor candidate to be static.

    Statics are good for [effective] immutables, (with care) caches of immutables and little else.

提交回复
热议问题