Eclipse RCP 4.X软件中的以下情况。
我有一个内部带有按钮的零件类,单击时我需要执行一些任务,例如SQL Import ...
问题:SQL导入代码在哪里?只是将其放入按钮侦听器(在Part类中)感觉像是错误的。
我应该创建一个SQLImport类,并使用此对象吗?也许Eclipse RCP为此类问题提供了一些解决方案?也许我需要将其放入Handler或类似的东西中?
谢谢大家
答案 0 :(得分:2)
没有固定的方法。
如果要进行多个与SQL相关的操作,则可以使用所需的方法创建一个SQL Service类。然后,您可以将其注入需要使用的部分。
有几种创建服务的方法,但是e4最简单的方法就是使用以下方法声明类:
@Creatable
@Singleton
public class SQLService
{
.... your code
}
您可以注入它:
@Inject
SQLService sqlService;
使用@Creatable
意味着注入系统将在需要时创建该类。 @Singleton
意味着将永远只有一个服务实例。