从 kafka 源码中学习到的编程技巧(一)
直接看这个例子,可以避免很多开发中的拼写错误。
package com.alibaba.kafka;
import java.util.Properties;
public class App {
private static String BOOTSTRAP_SERVER = "boostrap.server";
private static String KEY_SERIALIZER = "key.serializer";
private static String BROKER_LIST = "localhost:9092";
private static Properties initConfig() {
Properties properties = new Properties();
properties.put("boostrap.server", "localhost:9092");
properties.put("key.serializer", "com.alibaba.kafka.util.serializer");
return properties;
}
// 更好的做法
private static Properties initConfigBetter() {
Properties properties = new Properties();
properties.put(BOOTSTRAP_SERVER, BROKER_LIST);
properties.put(KEY_SERIALIZER, App.class.getName());
return properties;
}
public static void main(String[] args) {
Properties properties = initConfig();
}
}
本文深入剖析Kafka源码,提炼出实用编程技巧。通过具体示例展示如何避免拼写错误,提升代码质量。比较两种初始化配置方法,强调使用常量和类名的优越性。
3157

被折叠的 条评论
为什么被折叠?



