之间有什么区别
setBorder(new TitledBorder(""));
和
setBorder(BorderFactory.createTitledBorder(""));
他们有哪些优点/缺点?
答案 0 :(得分:4)
BorderFactory
实际上可能不会在每次调用时创建新实例,而是返回对现有实例的引用,从而节省一些资源。另请参阅javadoc。
如果你真的想知道BorderFactory
里面发生了什么,你还可以看看actual implementation; - )
答案 1 :(得分:1)
根据 Effective Java , item-1:考虑静态工厂方法而不是构造函数。 BorderFactory.createTitledBorder("")
是静态工厂方法,具有以下优点:
有关详细说明,请阅读本书。