小编Amr*_*mar的帖子

@AndroidEntryPoint基类必须扩展ComponentActivity,(支持)Fragment,View,Service或BroadcastReceiver

我正在尝试使用 viewmodel 并观察 DialogFragment 中的数据,我也在注入 ViewModel,同时实现代码出现错误。PFB 我的代码片段。并帮助我找到合适的解决方案。

  1. 当前DialogFragment
@AndroidEntryPoint
public class MyFragmentFragment extends DialogFragment implements View.OnClickListener {

    public View onCreateView(@NonNull LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
        mBinding = DataBindingUtil.inflate(inflater, R.layout.fragment_buycourse, container, false);
        myViewModel = new ViewModelProvider(this).get(MyViewModel.class);

        view = mBinding.getRoot();

        initViews();

        return view;
    }

    public static MyFragmentFragment newInstance(){
        return new MyFragmentFragment ();
    }
}
Run Code Online (Sandbox Code Playgroud)
  1. 代码中的父片段
@AndroidEntryPoint
public class HomeFragment extends Fragment {

    public View onCreateView(@NonNull LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
     
        mBinding.startBtn.setOnClickListener(v -> {
            DialogFragment dialog = new MyFragmentFragment …
Run Code Online (Sandbox Code Playgroud)

java android dependency-injection mvvm dagger-hilt

7
推荐指数
1
解决办法
3852
查看次数

org.apache.kafka.common.config.ConfigException:缺少必需的配置"bootstrap.servers",它没有默认值

我在Eclipse中运行我的生成器类时遇到此错误: org.apache.kafka.common.config.ConfigException:缺少必需的配置"bootstrap.servers",它没有默认值

这是我的制作类:

public class SimpleProducer {

  public static void main(String[] args) throws Exception {

    try {
        String topicName = "mytopic";
        String key = "key1";
        String value = "Value-1";

        Properties prop = new Properties();
        prop.put("bootstrap.server","localhost:9092");
        prop.put("key.serializer","org.apache.kafka.common.serialization.StringSerializer");
        prop.put("value.serializer","org.apache.kafka.cpmmon.serialization.StringSerializer");

        Producer<String, String> producer = new KafkaProducer<>(prop);

        ProducerRecord<String, String> record = new ProducerRecord<>(topicName,key,value);
        producer.send(record);
        producer.close();
        System.out.println("SimpleProducer Completed.");
    }
    catch(Exception e) {
      e.printStackTrace();
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

关于如何解决它的任何指针?

apache-kafka kafka-producer-api

2
推荐指数
2
解决办法
9588
查看次数