Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/374.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 管理EclipseRCP部件的贡献类的最佳实践是什么_Java_Annotations_Eclipse Rcp_E4 - Fatal编程技术网

Java 管理EclipseRCP部件的贡献类的最佳实践是什么

Java 管理EclipseRCP部件的贡献类的最佳实践是什么,java,annotations,eclipse-rcp,e4,Java,Annotations,Eclipse Rcp,E4,我只是想知道,在Eclipse RCP开发中,当涉及到管理部分的类时,什么是好的实践?我知道当部分在应用程序中获得焦点时,它调用链接到该部分的类,并且在该类中,您可以使用注释,例如@postcontract和@focus,来指示某些行为 我想知道的是,我是否应该销毁类,并在用户每次切换部件时重新加载它?如果我不销毁一个类,或者没有必要每次都重新加载它,这是一种不好的做法吗?DI框架将为您控制贡献类的生命周期,并根据需要调用带注释的方法。所以你不需要手动销毁它 请参阅本教程,其中解释了零件的注释:

我只是想知道,在Eclipse RCP开发中,当涉及到管理
部分的
类时,什么是好的实践?我知道当
部分
在应用程序中获得焦点时,它调用链接到该
部分
,并且在该
中,您可以使用注释,例如
@postcontract
@focus
,来指示某些行为


我想知道的是,我是否应该销毁
,并在用户每次切换
部件时重新加载它?如果我不销毁一个
类,或者没有必要每次都重新加载它,这是一种不好的做法吗?

DI框架将为您控制贡献类的生命周期,并根据需要调用带注释的方法。所以你不需要手动销毁它

请参阅本教程,其中解释了零件的注释:

我明白了!谢谢你的解释。我一直在关注Vogella教程,但我并不是100%清楚地了解到:)