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