private Object buildWithConnectionString()

in azure-functions-java-sdktypes/src/main/java/com/microsoft/azure/functions/sdktype/blob/BlobContainerHydrator.java [51:66]


    private Object buildWithConnectionString(String containerName, String connStr) throws Exception {
        ClassLoader cl = Thread.currentThread().getContextClassLoader();
        Class<?> builderClass = cl.loadClass("com.azure.storage.blob.BlobContainerClientBuilder");
        Object builder = builderClass.getDeclaredConstructor().newInstance();

        Method connMethod = builderClass.getMethod("connectionString", String.class);
        connMethod.invoke(builder, connStr);

        Method contMethod = builderClass.getMethod("containerName", String.class);
        contMethod.invoke(builder, containerName);

        Method buildM = builderClass.getMethod("buildClient");
        Object containerClient = buildM.invoke(builder);
        LOGGER.info("Successfully built BlobContainerClient using connection string approach.");
        return containerClient;
    }