目前我也不是很懂这个框架,但已试验成功,故记录之。
毕竟只是改代码,不是在写代码。
1.在composite组件中配置
<sca:component name="ManageFiles">
<sca:implementation.java class="com.xx.xx.xx.ManageFiles"/>
</sca:component>
别忘了布局.composite_graphic
<componentgraphic name="ManageFiles">
<constraint>
<height>103</height>
<width>178</width>
<x>755</x>
<y>437</y>
<location>
<x>755</x>
<y>437</y>
</location>
<size>
<width>178</width>
<height>103</height>
</size>
</constraint>
</componentgraphic>
当然,要是我会直接拖动组件的话,就不用这么麻烦了
2.在类前加上注解
@Composite
@EagerInit
protected ScheduledExecutorService executor;
Runnable r = new Runnable ()
测试代码:
@Composite
@EagerInit
public class ManageFiles {
@Resource
protected ScheduledExecutorService executor;
@Init
public void call () {
Runnable r = new Runnable () {
@Override
public void run() {
try {
System.out.println("啦啦啦啦啦啦啦");
} catch (Throwable e) {
e.printStackTrace();
}
}
};
// 每十秒执行一次
executor.scheduleAtFixedRate(r, 0, 10, TimeUnit.SECONDS);
}
}