EclipseRCP-按钮侦听器最佳实践

EclipseRCP-按钮侦听器最佳实践,eclipse,eclipse-rcp,rcp,Eclipse,Eclipse Rcp,Rcp,以下是EclipseRCP4.X软件中的情况 我有一个零件类,里面有一个按钮,点击后我需要执行一些任务,如SQL导入 问题:SQL导入代码的正确位置在哪里?仅仅将其放入按钮侦听器(在零件类中)感觉是错误的 我应该创建一个SQLImport类,并使用该类的对象吗?也许EclipseRCP为这类问题提供了一些解决方案?也许我需要把它放进一个处理器或类似的东西 谢谢大家这样做没有固定的方法 如果要进行几个与SQL相关的操作,可以使用所需的方法创建一个SQL服务类。然后,您可以将其注入到需要使用它的部件

以下是EclipseRCP4.X软件中的情况

我有一个零件类,里面有一个按钮,点击后我需要执行一些任务,如SQL导入

问题:SQL导入代码的正确位置在哪里?仅仅将其放入按钮侦听器(在零件类中)感觉是错误的

我应该创建一个SQLImport类,并使用该类的对象吗?也许EclipseRCP为这类问题提供了一些解决方案?也许我需要把它放进一个处理器或类似的东西


谢谢大家

这样做没有固定的方法

如果要进行几个与SQL相关的操作,可以使用所需的方法创建一个SQL服务类。然后,您可以将其注入到需要使用它的部件中

有几种方法可以创建服务,但e4最简单的方法是使用以下命令声明类:

@createable
@独生子女
公共类SQLService
{
……你的密码
}
您可以只注入以下内容:

@Inject
SQLService-SQLService;

使用
@createable
意味着注入系统将在需要时创建类
@Singleton
意味着该服务将只有一个实例。

没有固定的方法可以做到这一点

如果要进行几个与SQL相关的操作,可以使用所需的方法创建一个SQL服务类。然后,您可以将其注入到需要使用它的部件中

有几种方法可以创建服务,但e4最简单的方法是使用以下命令声明类:

@createable
@独生子女
公共类SQLService
{
……你的密码
}
您可以只注入以下内容:

@Inject
SQLService-SQLService;

使用
@createable
意味着注入系统将在需要时创建类
@Singleton
表示该服务将只有一个实例。

谢谢您的回答。那么,我们可以说逻辑/控制器代码是通过part类中的singleton调用的吗?这不是传统意义上的单例,但在应用程序上下文中只存储了一个类实例。谢谢您的回答。那么,我们可以说逻辑/控制器代码是通过part类中的singleton调用的吗?这在传统意义上不是一个单独的类,但在应用程序上下文中只存储了一个类实例。