安卓在java中是否有类似于Builder的界面。*在JDK1.5或之前?
我想知道java.*
中是否有类似于构建器的界面
如Joshua Block here所述。我只发现以下几点
接口:
public interface Builder<T> {
public T build();
}
在两个地方:
package javafx.util;
package com.sun.istack.internal;
在jdk1.5中有类似的东西吗
所以我可以在Android和Java平台上使用它
我注意到我也可以使用:
public interface Supplier<T> {
T get();
}
但上述内容仅在JDK1.8中
# 1 楼答案
如果您查找具有该确切名称的类/接口,那么从5到8的任何JDK中都没有这样的类/接口
http://docs.oracle.com/javase/1.5.0/docs/api/
http://docs.oracle.com/javase/6/docs/api/
http://docs.oracle.com/javase/7/docs/api/
http://docs.oracle.com/javase/8/docs/api/
编辑:所以,如果你想用有效的Java描述构建器界面,那么请确保没有这样的界面。你必须自己做
# 2 楼答案
我用IntelliJ 1.4.3进行了结构化搜索,
使用以下模式:
这给了我:
我检查了JDK1.5的部分。另见here
不确定我是否应该使用这个界面
再见
# 3 楼答案
Java EE还好吗?提供商似乎满足了您(奇怪:)的要求
https://docs.oracle.com/javaee/6/api/javax/inject/Provider.html