我有一个bean包含两个相同组件的自动装配实例:
@Component
public SomeBean {
@Autowired
private SomeOtherBean someOtherBean1;
@Autowired
private SomeOtherBean someOtherBean2;
...
}
Run Code Online (Sandbox Code Playgroud)
SomeOtherBean有一个原型范围:
@Component
@Scope("prototype")
public SomeOtherBean {
@Value("...")
private String configurable;
}
Run Code Online (Sandbox Code Playgroud)
每个自动装配的SomeOtherBean的可配置值需要不同,并且将通过属性占位符提供:
configurable.1=foo
configurable.2=bar
Run Code Online (Sandbox Code Playgroud)
理想情况下,我想使用注释来指定可配置属性的值.
通过XML执行此操作很容易,但我想知道是否这样
我有一个JTable实例,包含许多行.此表中的列是包含HTML格式字符串的JLabel实例.
我的一个要求是应该显示这些列中的所有数据.如果列宽(无论出于何种原因)不足以显示所有数据,则文本应换行到下一行.目前该文本已被切断.
这段代码说明了这个问题:
import javax.swing.JFrame;
import javax.swing.JTable;
import javax.swing.table.DefaultTableModel;
public class TableTest {
public static void main(final String[] args) {
final JTable jTable = new JTable();
jTable.setModel(new DefaultTableModel() {
private static final long serialVersionUID = 1L;
@Override
public Object getValueAt(final int row, final int column) {
final StringBuffer sb = new StringBuffer();
sb.append("<html>");
sb.append("<font color=\"red\">this text is red</font> ");
sb.append("<font color=\"green\">this text is green!</font>");
sb.append("</html>");
return sb.toString();
}
@Override
public int getColumnCount() {
return 2;
}
@Override
public int getRowCount() …