Я знаю, что в Java нет макросов, но есть ли способ обхода:
#ifdef _FOO_FLAG_
import com.x.y.z.Foo;
#else
import com.a.b.c.Foo;
#endif
Оба класса Foo
имеют одинаковые методы. Один из них - из сторонней библиотеки. Я хочу легко переключаться на библиотеку по умолчанию, меняя одну строку кода. Возможно ли это?
EDIT:
Оба класса находятся вне моего контроля (один из них - от проекта SQLCipher для Android, другой - от Android SDK). Мне нужно это, потому что на данный момент библиотека SQLCipher не работает на телефонах SAMSUNG.