2009-11-19 4 views
6

Effective Java, cùng với các nguồn khác đề xuất rằng chúng tôi nên xem xét sử dụng composition over inheritance. Tôi thường tìm thấy bản thân mình đạt được thành phần như vậy bằng cách sử dụng Decorator pattern và triển khai các phương thức chuyển tiếp ủy quyền các lời gọi đến một đối tượng được bao bọc.Tạo mã cho sáng tác bằng cách sử dụng Eclipse

Tuy nhiên, tôi thường thấy mình viết nhiều phương pháp chuyển tiếp đơn giản của các loại:

public void myMethod(String name) { 
    instance.myMethod(name); 
} 

Có anyway của tự động tạo ra những phương pháp chuyển tiếp trong Eclipse (3.4.x)?

Trả lời

13

Trong menu Nguồn, chọn "Tạo phương thức đại biểu". Nó sẽ cung cấp cho bạn một danh sách các phương thức có sẵn trên bất kỳ trường nào của bạn mà bạn có thể có đối tượng hiện tại chuyển tiếp đến.

+0

Tuyệt vời - chỉ là những gì tôi đang tìm - cảm ơn! – teabot

1

Bạn có thể viết mẫu tùy chỉnh (Window> Preferences> bộ lọc trên "Mẫu") có trình giữ chỗ cho tên phương thức và tên thông số.