datasource-class должен быть реализацией java.sql.DataSource. Вы должны использовать класс драйвера в определении вашего драйвера или использовать:
com.mysql.jdbc.jdbc2.optional.MysqlDataSource
com.mysql.jdbc.jdbc2.optional.MysqlConnectionPoolDataSource
Будьте осторожны, в этом случае вам необходимо использовать свойства соединения вместо url соединения в определении вашего источника данных. https://issues.jboss.org/browse/WFLY-6198
Можно сделать что-то похожее с.NET 2.0 путем использования в своих интересах того, что массив T реализует IList <T>, и IList <T> имеет, Содержит метод. Поэтому следующее эквивалентно.NET Corey 3,5 решения, хотя, очевидно, менее ясный:
bool b = ((IList<int>)new int[] { 3, 7, 12, 5 }).Contains(5);
Я часто использую IList <T> для объявлений массива, или по крайней мере для передачи одномерных аргументов Array. Это означает, что можно использовать свойства IList, такие как количество и переключиться от массива до списка легко. Например.
private readonly IList<int> someIntegers = new int[] { 1,2,3,4,5 };
Я обычно использую решение CoreyN для простых случаев как этот. Что-либо более сложное, используйте запрос LINQ.
Так как Вы не указывали, какие данные Вы как ввели, я собираюсь предположить, что можно разделить вход в полномочия 2-> 2,4,8,16... Это позволит Вам использовать биты, чтобы определить, является ли Ваше тестовое значение одним из битов во входе.
4 => 0000100
16 => 0010000
64 => 1000000
использование некоторой двоичной математики...
testList = 4 + 16 + 64 => 1010100
testValue = 16
testResult = testList и testValue