Рассмотрите возможность использования Commons Configuration. Он имеет встроенную функцию для разбиения записи в файле свойств на массив / список. G0>
В соответствии с запросом, вот что вам нужно (на самом деле я не пробовал код, может получить некоторые типографии, пожалуйста, не стесняйтесь):
В конфигурации Apache Commons есть свойство PropertiesConfiguration. Он поддерживает функцию преобразования разделительной строки в массив / список.
Например, если у вас есть файл свойств
#Foo.properties
foo=bar1, bar2, bar3
С приведенным ниже кодом:
PropertiesConfiguration config = new PropertiesConfiguration("Foo.properties");
String[] values = config.getStringArray("foo");
предоставит вам строковый массив из ["bar1", "bar2", "bar3"]
. Для использования с Spring используйте это в своем контексте приложения xml:
<bean id="fooConfig" class="org.apache.commons.configuration.PropertiesConfiguration">
<constructor-arg type="java.lang.String" value="classpath:/Foo.properties"/>
</bean>
и получите это весной bean:
public class SomeBean {
@Value("fooConfig.getStringArray('foo')")
private String[] fooArray;
}
Я считаю, что это должно работать: P
Можно соединить их проводом использование простого присвоения. Продолжать Ваш код сверху:
[button setTarget: self];
[button setAction: @selector(myButtonWasHit:)];
И если Вы хотите быть нацеленными на первого респондента, а не конкретный объект:
[button setTarget:nil];
[button setAction:@selector(myAction:)];