Không chắc chắn liệu tôi có đang viết đúng cách không. Vui lòng cho tôi biết nếu bạn cần thêm thông tin. Chúng ta có một yêu cầu mà chúng ta cần xác định loại biến dựa trên biến môi trường hệ thống.Loại biến số nguyên thủy trong thời gian biên dịch
Vì vậy, chúng ta có một lớp sau
class Test
{
DUMMY_TYPE testVariable;
}
Các DUMMY_TYPE được xác định dựa trên một biến hệ thống. Vì vậy, khi Java biên dịch, Java có thể sử dụng biến môi trường hệ thống để xác định loại ở dạng biên dịch không? Ngoài ra, có thể thiết lập điều này bằng cách nào đó trên Eclipse, nơi Eclipse sẽ tiếp tục hiển thị cho tôi DUMMY_TYPE trên IDE ở bất cứ nơi nào tôi sử dụng, nhưng khi biên dịch và xây dựng nó có thể thay thế DUMMY_TYPE bằng đúng loại dựa trên biến môi trường ?
mát câu hỏi. Vì lợi ích của sự tò mò, bạn có nhớ tôi hỏi trường hợp sử dụng cho điều này là gì không? – asteri
Câu trả lời của Nutshell là không, nhưng không biết bạn đang cố gắng làm gì, thật khó để biết nếu có một giải pháp thay thế hợp lý. –
Đây là một phần của một API được sử dụng trong nội bộ và tương tác với một hệ thống độc quyền thông qua các ổ cắm. Hệ thống nội bộ có thể truyền một số nguyên hoặc gấp đôi cho cùng một biến. Nó xác định điều đó bằng cách sử dụng biến môi trường. Vì vậy, thay vì duy trì cơ sở mã riêng biệt, tại thời gian biên dịch, nếu chúng ta có thể xác định điều này, sẽ tiết kiệm rất nhiều đau đầu :). Chúng tôi đã có thể đạt được điều này trong C++ và C#, nhưng Java đã cho chúng ta một số đau buồn. – Karthik