@AllArgsConstructor(onConstructor = @__({ @Inject }))
public class TransactionManager {
private final TransactionHelper tnxHelper;
public void createTransactions(List<Details> details) {
tnxHelper.createTransactions(details);
}
}
@AllArgsConstructor(onConstructor = @__({ @Inject }))
public class TransactionHelper {
private final A a;
private final B b;
public void createTransactions(List<Details> details) {
//Some logic
}
}
所以在上面的代码中,我希望 TransactionManager 成为主类,并且与 Transaction 相关的每个交互都应该通过它,比如createTransactions
.
那么我怎样才能使TransactionHelper
隐藏?这样除了 没有人可以使用这个类TransactionManager
吗?
还有什么方法可以只隐藏createTransactions
,TransactionHelper
而不是隐藏整个班级。
先感谢您!!