我有一个接口IMenuItem
public interface IMenuItem {
String getIconClass();
void setIconClass(String iconClass);
String getLink();
void setLink(String link);
String getText();
void setText(String text);
}
Run Code Online (Sandbox Code Playgroud)
然后我有这个接口的实现
@Component
@Scope("prototype")
public class MenuItem implements IMenuItem {
private String iconClass;
private String link;
private String text;
public MenuItem(String iconClass, String link, String text) {
this.iconClass = iconClass;
this.link = link;
this.text = text;
}
//setters and getters
}
Run Code Online (Sandbox Code Playgroud)
有没有办法只使用IMenuItem接口从配置类创建多个MenuItem实例?用@autowired还是什么?也可以通过指定构造函数的参数来自动装配?
我正在使用DateTime SWT组件,它显示时为美国格式(mm/dd/yyyy).
有没有办法将格式更改为dd/mm/yyyy?
我有这个JFace对话框:
setShellStyle(SWT.APPLICATION_MODAL | SWT.CLOSE);
setBlockOnOpen(false);
Run Code Online (Sandbox Code Playgroud)
是否可以通过单击对话框外部的某个位置来使其关闭?也许像在整个屏幕上监听click事件,然后检测它是否在对话框之外,然后关闭。
如何在react-native中调用其他组件的函数?
我有这个自定义组件,它在另一个地方呈现另一个组件和一个图像按钮.当点击图像时,我想从另一个组件调用一个函数.执行下面的示例时,我得到了undefined is not an object (evaluating this.otherComponent.doSomething')
export default class MainComponent extends Component {
_onPressButton() {
this.otherComponent.doSomething();
}
render() {
return (
<View style={styles.container}>
<TagContainer style={styles.flow_container} ref={(instance) => this.otherComponent = instance}>
</TagContainer>
<TouchableHighlight onPress={this._onPressButton}><Image source={require('./img/ic_add.png')} style={styles.add_tags_button_view} /></TouchableHighlight>
</View>
);
}
}
Run Code Online (Sandbox Code Playgroud)
和
export default class OtherComponent extends Component {
addTag() {
this.state.tags = this.state.tags.push("plm");
console.log('success..');
}
....
}
Run Code Online (Sandbox Code Playgroud) java ×3
javascript ×2
react-native ×2
swt ×2
autowired ×1
date-format ×1
datetime ×1
dialog ×1
interface ×1
jface ×1
reactjs ×1
spring ×1