2

特定のポートとキーと値のペアを使用して、URIBuilder を使用して URI を構築しようとしました。

URIBuilder builder = new URIBuilder();
URI address        = builder.setScheme("http")
                        .setPath("127.0.0.1")
                        .setPort(12345)
                        .addParameter("key", "value")
                        .build();
System.out.println("BuilderPort is: " + builder.getPort());

System.out.println("URIPort is: " + address.getPort();

コンソールの表示:

BuilderPort is: 12345
URIPort is: -1

これは望ましい動作ですか?私は使用できることを知っています:

public URI(String scheme, String userInfo, String host, int port, String path, String query, String fragment)

.setPort() メソッドが無視されるかどうか疑問に思っています

4

1 に答える 1